iods/module-base

用于扩展和测试 Magento 2 通用功能的基模块容器。

安装: 10

依赖者: 5

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 1

类型:magento2-module

dev-develop 2023-11-26 18:39 UTC

This package is auto-updated.

Last update: 2023-12-24 17:26:05 UTC


README

Iods_Base 模块是用于扩展和测试 Magento 2 通用功能的核心模块容器。这包括一些注册模块所需的常用文件,以及一些用于理解整体 Magento 2 模块结构的组件。

此模块提供的功能包括

  • 用于其他模块利用的主容器,主要辅助工具
  • 用于配置支持的 Adminhtml 部分

这是一个私有模块,目前不维护供公众使用。

事实

入门

下载 Zip

下载发布版本。

通过 Composer

正在工作中。

要求

已知问题

  • 链接到任何 Github 问题,或列出与 Magento 2 兼容性或扩展兼容性问题
  • 为其他 Iods 模块提供主要容器以扩展和利用,包括 ACL
  • 显示 APP_MODE,方便开发者在不同环境(商店版本和 Magento 版本)中工作(快速参考)
  • CRUD 模型,用于保存数据和其他扩展包
  • 具有前端显示的系统配置条目
  • 安装脚本,用于安装表并插入模块的示例数据
  • 卸载脚本,用于正确删除扩展
  • Adminhtml UiComponent 表单和网格,带有管理条目
  • 修复了一些 Magento 2 与插件和观察者相关的问题
  • 用于清除 X 的定时任务
  • 报告检查和通知
  • 为其他模块添加一些辅助工具

相关项目/票据/故事

如果您内部使用此模块,请尝试添加相关文档的链接,这些文档包含在项目或票据中。

  • #00000 - 任务标题在这里
  • #00001 - 任务标题在这里
  • #00002 - 任务标题在这里
  • #00003 - 任务标题在这里
  • #00004 - 任务标题在这里
  • #00005 - 任务标题在这里

安装

包含一系列关于安装和配置的逐步示例。

$ composer require iods/module-performance
$ bin/magento module:enable Iods_Performance
$ bin/magento setup:upgrade
$ bin/magento cache:flush 

$ bin/magento config:set dev/js/minify_files 1 -l
$ bin/magento config:set dev/js/merge_files 1 -l
$ bin/magento config:set dev/css/minify_files 1 -l
$ bin/magento config:set dev/css/merge_css_files 0 -l
$ bin/magento config:set dev/template/minify_html 1 -l
$ bin/magento deploy:mode:set production

部署

添加有关如何在实时系统上部署此内容的附加说明。

构建所用

Magento 2

组件

解释您如何创建您的模块。您是否使用了插件或观察者?模块的入口点在哪里。

  • 压缩HTML代码
  • 懒加载Iframes、图片
  • 通过javascript/browser预加载延迟/预加载CSS文件
  • 压缩内联CSS、JavaScript
  • 将JavaScript移至页脚
  • 延迟JavaScript代码
  • 添加https/2推送
  • 预加载字体

扩展

解释如何扩展您的模块。

Give an example

配置

概述给定的配置。

如果您想使用CSS修饰函数,则必须禁用合并CSS。

部分 字段 描述
web 默认 cms_home_page 选择CMS主页
web 默认 cms_no_route 选择404页面
web 默认 cms_no_cookies 选择无Cookies页面

开发

结构

它是如何工作的?模块中存在哪些组件。有什么不同。链接到devdocs。

通过为您的团队提供模块的系统信息示例和演示来结束。

可扩展性

包含一系列关于扩展模块和扩展点的代码片段的逐步示例。

事件

模块分发的活动列表。

布局

它是否引入了布局或布局处理程序?

UI组件

模块是否引入了任何UI组件或配置文件,在哪里?

公共API

模块是否引入了任何公共API?引入了哪些服务?

\Magento\Sales\Api\InvoiceOrderInterface
  * Create an Invoice
  * Change status and state

Packagist设置

  • 创建账户
  • 通过GitHub账户连接
  • 提交包
    • URL示例: https://github.com/rangerz/magento2-module-template

测试

包含一系列测试模块的逐步示例。

代码风格

包含任何相关的代码风格信息或文档。

配置

模块中admin/configuration设置的概述。

字段 描述
web 默认 示例
web 默认 示例
管理员 默认 示例

支持

如果您在此项目中有任何问题,请在Github上创建一个问题

开发者

查看参与此项目的贡献者列表

版本控制

为了提高发布周期的透明度并努力保持向后兼容性,该项目遵循语义化版本控制指南进行维护。

支持

如果您在此模块中遇到任何问题,请在Github上创建一个问题

版本控制

为了提高发布周期的透明度并努力保持向后兼容性,该项目遵循语义化版本控制指南进行维护。

许可协议

本项目/代码在MIT许可协议下发布。

版权

(c) 2022 赖·米勒