最佳实践
在为 Mautic 创建插件时,有一些最佳实践强烈推荐遵循:
Marketplace 会链接到 GitHub 仓库。请确保您在 README.md 文件中提供用户所需的所有信息。
GitHub 仓库应启用问题跟踪功能,以便您的用户可以报告问题并搜索解决方案。Marketplace 中有直接指向 GitHub 问题的链接。
使用 GitHub 发布版本。为每个新版本添加标签。
记录所有 GitHub 版本的变更日志。同样,Marketplace 会链接到所有这些信息。请让您的用户了解每个版本中发生了哪些变化。
编写自动单元测试和功能测试,并使用 CI(例如:GitHub Actions)自动运行它们。您为提高稳定性所做的努力有助于在错误影响用户之前发现 bug。
在进行重大更改时,可以利用发布 alpha 和 beta 版本。例如,beta 版本的命名方式可以是:
1.2.0-beta.使用语义化版本控制,从 1.0 开始。不要将插件的版本与 Mautic 的版本绑定。composer.json 文件中的 require 部分指定了您的插件支持的 Mautic 版本。