发布插件
发布插件
您可以将插件打包、并通过上传到插件插件仓库或私下分享等方式分发您的插件。
打包插件
上架到插件市场
Info
这里的插件市场指应用内置的插件源。
上架插件市场的插件必须满足以下条件:
- 插件内容符合相关法律法规,无涉黄、涉政等敏感内容。
- 插件是符合开源定义,并有开源许可证的开源项目。
- 代码存储库托管于 GitHub 上。
不符合以上条件的插件仍然能在本项目的开源许可(LGPLv3)下以其它形式自由分发,但不能上架插件市场。
要将插件上架到插件市场,您需要在在原来的插件清单的基础上,补充相关信息,并将补充后的插件清单文件上传到插件源仓库中。
以下是需要补充的信息:
属性名 | 类型 | 必填? | 说明 |
---|---|---|---|
RepoOwner | string | 是 | 插件的 GitHub 仓库所有者 |
RepoName | string | 是 | 插件的 GitHub 仓库名称 |
AssetsRoot | string | 是 | 插件的资源根目录,格式为<默认分支>/<插件项目相对存储库的路径> ,例如master/ExamplePlugin 。 |
例如:
id: classisland.example
name: 示例插件
description: 插件描述
entranceAssembly: "ClassIsland.ExamplePlugin.dll"
url: https://github.com/ClassIsland/ClassIsland
repoOwner: ClassIsland
repoName: ExamplePlugins
assetsRoot: master/HelloWorldPlugin
您还需要将打包后的插件上传到您的插件的仓库的 Release 中,并添加 MD5 校验信息。
补充后的插件清单文件需要重命名为插件 id,并上传到插件源仓库根目录下的index
文件夹中。
上传完成后,需要向源仓库发起 PR。您的插件将被审核,插件审核通过后即可进入插件市场。相关的下载信息将根据插件清单中的信息添加到插件源中。