Wbooru / Wbooru.PluginsMarket

0 stars 0 forks source link

Wbooru插件市场

此Repo通过Issues作为核心成Wbooru的插件市场,Wbooru程序可以通过此Repo的Issues获取可以下载或更新的插件以及其他功能实现。
任何插件作者也能在Issue按照指定格式发布Issue来公布他们的插件,也能按照指定的格式添加Issue的评论来更新插件的版本发布。

如何发布自己的插件?


创建新的Issue,标题随意,但建议起只和插件名字相关的名字。

然后在正文创建Markdown标准的两列多行表格。然后请按照以下表格描述来填写此表格:

Property名 描述
PluginName 插件名, 必须 和插件 PluginInfo继承类中的PluginName属性 一样,比如图中PluginName的值"BossKey"在这里是相同的
PluginAuthor 插件作者,建议和 PluginInfo继承类中的PluginAuthor属性 一样
Description 插件描述,建议和 PluginInfo继承类中的PluginDescription属性 一样
ReleaseType (可选)发布类型,表示获取此插件版本信息和下载信息的来源方式,若填写GithubRelease则表示此插件的下载和更新信息都可从Github公开Repo的Release页面去获取。若 省略不填写此属性 ,则Wbooru会根据此Issue页面的评论来获取相关信息。
ReleaseUrl 如果填写了ReleaseType,则必须填写此属性,若ReleaseType为GithubRelease,则ReleaseUrl必须填写为此插件公开repo地址(比如https://github.com/MikiraSora/WbooruPlugin.Yandere ),Github Release发布的也有一定的要求


按照规定填写完以上表格后,会有Wbooru相关负责人来检查以上内容是否符合规定,之后会给此Issue添加一个Plugin-Release标签。只有含有此标签的Issue,才会被Wbooru识别并在插件市场页面显示。

若ReleaseType为空,发布新版本的插件 ( 例子 )

在对应的插件Issue页面添加新评论,页面添加Markdown标准的两列多行表格,然后请按照以下表格描述来填写此表格:

Property名 描述
Version 插件版本号,必须插件本体dll的版本 相同,比如格式为v1.2.3
ReleaseType 发布类型,Stable表示稳定版/正式版,Preview表示测试版/预览版
DownloadURL 下载地址,必须提供zip标准文件,此压缩包将会解压在Wbooru根目录,所以建议按此格式压缩:
ReleaseDescription 此版本发布的描述内容,一般是changelog

若ReleaseType为GithubRelease,发布新版本的插件 ( 例子 )

插件的Release页面发布新的Release