本仓库用来征集“羽云工具箱”的所有插件,但不会直接提供二进制版本,请到相应的位置下载。
插件列表
本仓库所列举的插件并不保证其稳定性和安全性,所有的请以原作者的说明为准。我只会对上架的插件下载链接的有效性做检查,如果开源我(寂静的羽夏)会粗略检查是否遵守必须遵守的规范。当你通过该仓库前往下载链接的时候,就说明同意并知晓了本行说明。
- WingToolPy,插件作者:寂静的羽夏。一个强大的羽云工具箱插件,它具有对 Python3 脚本的支持,拥有即时交互控制台。
GitLink : https://www.gitlink.org.cn/wingsummer/WingToolPy
Gitea : https://code.gitlink.org.cn/wingsummer/WingToolPy
Gitee : https://gitee.com/wing-cloud/wing-tool-py
Github : https://github.com/Wing-summer/WingToolPy
- YoudaoTrans,插件作者:寂静的羽夏。一个简单易用的英到汉翻译插件,支持划词翻译、复制到剪切板监控翻译。
Gitea : https://code.gitlink.org.cn/wingsummer/YoudaoTrans
Gitee : https://gitee.com/wing-cloud/youdao-trans
Gitlink : https://www.gitlink.org.cn/wingsummer/YoudaoTrans
插件上架规范
本仓库所列举的插件并不保证其稳定性和安全性,所有的请以原作者的说明为准。 如果插件违反了规范,如果情节严重,欢迎举报,我将会对其下架并加入黑名单,之后的该作者的所有插件将无法加入,并公开处刑。 如下是插件规范和建议,最后标有 * 的表示违反即按照情节严重处理:
- 插件的编写中不得含有恶意代码,所提供的内容不得违反国家的法律法规和社会道德风俗。 *
- 如果想打广告,只能在
onPluginCenter
这个函数中写,且不能做弹出式广告,除非点击插件中心按钮的时候弹出一次。广告内容只能和本插件相关,不得宣传其他作品。 *
- 如果使用多语言本地化操作,请放到
plglang
文件夹下,并保持开头必须包含你的插件相关信息。比如我开发了一个插件liba.wingplg
,请命名为a.qm
或liba.qm
形式。
- 使用
Qt
开发插件的时候,它会默认在前面加lib
,建议保留。
- 插件文件名不建议使用中文名称。
- 不要随意修改
iwingtoolplg.h
文件,如果你不是项目开发维护者,这是很不明智的行为。它可能会使插件加载失败、想要用函数A
结果调用B
,甚至宿主程序崩溃的情况。
- 开发插件强烈建议 开放源代码,因为插件接口一旦更改,将采用互不兼容的模式,如果你能紧跟我的发行版也是没问题。
- 如果插件含有资源,请在根目录前缀修改为和插件名称一致。由于默认新建的资源为
/
,也就是根,这个必须修改,以防和他插件甚至和宿主资源冲突。
- 不要在插件加载完毕之前调用 API ,因为没用。
- 对于服务,声明函数 不要有缺省参数,同函数名不同参数! 因为这样会导致同一个服务名显示多个,这个插件的开发是不合格的。 如果有这样的需求请自己将其定义为接口,然后通过其他方式解决,而不是服务!
- 服务参数中不得含有无法从字符串转化的参数类型,比如 QList 、QVector 等等。否则这也是插件不合格的一个体现。还请将其设计为 接口 。
- 不要忽略每一个警告,除非这警告不是因为你的代码而起。
- 插件中心的实现最起码要有个弹窗,不要啥反应都没有。
- (本规范会长期更新)
插件上架方式
将本仓库 fork 一份,然后在“插件列表”展示的最后的插件空出一行按上一行的格式添加说明,然后 PR 给我, 我只会对插件下载链接的有效性做检查,如果开源我会粗略检查是否遵守必须遵守的规范 。
主动下架方式
通过 issue 的方式,将上架的 PR 截图并简单说明下架理由。只能原 PR 的作者本人对此进行下架操作,否则不予受理。
相关仓库
WingToolPluginStore
本仓库用来征集“羽云工具箱”的所有插件,但不会直接提供二进制版本,请到相应的位置下载。
插件列表
GitLink : https://www.gitlink.org.cn/wingsummer/WingToolPy
Gitea : https://code.gitlink.org.cn/wingsummer/WingToolPy
Gitee : https://gitee.com/wing-cloud/wing-tool-py
Github : https://github.com/Wing-summer/WingToolPy
Gitea : https://code.gitlink.org.cn/wingsummer/YoudaoTrans
Gitee : https://gitee.com/wing-cloud/youdao-trans
Gitlink : https://www.gitlink.org.cn/wingsummer/YoudaoTrans
插件上架规范
本仓库所列举的插件并不保证其稳定性和安全性,所有的请以原作者的说明为准。 如果插件违反了规范,如果情节严重,欢迎举报,我将会对其下架并加入黑名单,之后的该作者的所有插件将无法加入,并公开处刑。 如下是插件规范和建议,最后标有 * 的表示违反即按照情节严重处理:
onPluginCenter
这个函数中写,且不能做弹出式广告,除非点击插件中心按钮的时候弹出一次。广告内容只能和本插件相关,不得宣传其他作品。 *plglang
文件夹下,并保持开头必须包含你的插件相关信息。比如我开发了一个插件liba.wingplg
,请命名为a.qm
或liba.qm
形式。Qt
开发插件的时候,它会默认在前面加lib
,建议保留。iwingtoolplg.h
文件,如果你不是项目开发维护者,这是很不明智的行为。它可能会使插件加载失败、想要用函数A
结果调用B
,甚至宿主程序崩溃的情况。/
,也就是根,这个必须修改,以防和他插件甚至和宿主资源冲突。插件上架方式
将本仓库 fork 一份,然后在“插件列表”展示的最后的插件空出一行按上一行的格式添加说明,然后 PR 给我, 我只会对插件下载链接的有效性做检查,如果开源我会粗略检查是否遵守必须遵守的规范 。
主动下架方式
通过 issue 的方式,将上架的 PR 截图并简单说明下架理由。只能原 PR 的作者本人对此进行下架操作,否则不予受理。
相关仓库