本指南适用于Matomo核心开发者。如果你开发了一个插件,并想以贡献者的身份分享它,请查看指南分发插件.
创建一个新的GitHub存储库
下创建一个新的github存储库matomo-org
.插件的名称通常以插件,
后面跟着插件名。例如,你可以在我们松弛的时候ping我们。我们使用* .x-dev
作为主要分支在哪里*
将被Matomo的最新主版本所取代。https://hosted.weblate.org/hooks/github/
作为有效负载URLGit子模块添加{http-plugin-github-address} plugins/{pluginname}
.gitmodules
并将该子模块的条目移动到底部的注释之前(参见注释的描述)* .x-dev
并且只允许“插件评审员”团队合并到这些分支中。去Matomo-org的秘密然后改变ARTIFACTS_PASS
Secret,以允许存储库访问此秘密。要做到这一点,请按照以下步骤对每个秘密:
许可证
类似于https://github.com/matomo-org/plugin-QueuedTracking/blob/5.x-dev/LICENSE的文件plugin.json
plugin.json
.插件JSON文件中的其他值也是如此。截图
文件夹中。文档/ index.md
或文档/ faq.md
是不需要的,那就删除它们plugin_SomeName
->SomeName
.gitignore
在你的插件文件夹并添加新文件夹。这.gitignore
文件在主程序中已经被忽略.gitignore
构建并启动一个新的高级插件
.为了让travis正确地签出截图并使用LFS,您将需要添加/更改.travis.yml
在你的插件中像这样(例如请看这个文件):
before_install:如果[[" $ {TEST_SUITE} " = = " UITests "]];然后git LFS取回;Git LFS检出;fi
你需要创建一个文件测试/特/ before_install.after.yml
在您的插件中添加以下内容(例如请看这个文件):
- if [["${TEST_SUITE}" == "UITests"]];然后git LFS取回;Git LFS检出;fi