# 插件市场数据源 该仓库归集了 CNB 插件信息,展示在插件市场,方便大家选用。 ## 目录结构 ``` ├── plugins // 插件总列表 ├── cnbcool // cnb 专用的插件,发布到 docker hub cnbcool 空间下,一般 cnb 官方或合作开发者维护 ├── tencentcom // 通用的,不限于 cnb 的插件,发布到 docker hub tencentcom 空间下,一般 cnb 官方或合作开发者维护 ├── open-source // 社区维护的,不限于 cnb 的插件 ├── src // 流水线用到的一些代码 ├── .cnb.yml // 流水线配置文件 ├── .node-git-dev.yml // 包含了 git、node的远程开发流水线模版,供一些插件仓库使用 ├── .pipeline-build-push-self.yml // cnb 组织外的其他插件仓库用的流水线模版,作用是 build、push 镜像到自身仓库制品库,然后通知 market 中转到 docker hub,配合 slug-image-map.txt 一起使用 ├── .pipeline-for-plugins.yml // 一些插件仓库的流水线模版,作用是配置 PR 流水线检查插件信息、mergeable时自动合并,以及主干更新时通知 market 更新插件信息 ├── hub.docker.com.yml // 一些插件仓库的流水线模版,作用是 build、push 镜像到 cnbcool 或 tencentcom ├── slug-image-map.txt // cnb 组织外的其他插件仓库与docker hub上的镜像映射关系,与 .pipeline-build-push-self.yml 一起使用 ``` ## 如何使用 plugins 目录下归集了插件信息,每个插件目录下有插件信息文件 `plugin-meta.json`,以及一些必要的文件,比如 README.md、logo 等。 plugins 直接子目录下有 pulgins.json,是各自子目录下插件的列表。 plugins/plugins.json 是三个子目录的插件列表的汇总。 可按需选用 plugins.json 文件的 raw 地址,配置在管理端的插件市场配置中。 也可自行 clone 下来上传到 cdn 使用,记得替换 plugins.json 里的文件地址。 ## 贡献插件 参考[贡献规范](./CONTRIBUTING.md)