插件开发指南预览版来啦!

自MN插件系统推出以来,我们看到了许多优秀的开发者创造了具有生产力的插件,同时也有许多的用户在社区中讨论对插件的构想和需求,因此继上次发布了API文件后,MN团队一直在思考编写一套能够帮助大家快速上手插件开发的指南,爱日惜力至此,却仍未至预期,经社区调研和团队内部讨论后,现已完成的内容可以指导大部分用户的插件需求,因此我们决定将目前已完成的内容作为预览版推出,后续将基于此进行即时更新,以免旷日积晷的编写工作与用户分离,同时也可以更多的听取用户的意见。感谢各位开发者和用户对MN插件系统发展的支持,插件指南地址如下,请各位垂阅雅正。

插件开发指南

3 个赞

希望可以陆续推出相应的视频介绍。(不要用直播形式,用录播,讲一个完整从创建工程到申请签名全过程的视频,做一个世纪的完整的例子,而不是上次一样弹个hello窗口

1 个赞

Hello

您好,后续如果有机会的话会逐渐完善的,但是需要时间哦,感谢您的耐心。

Kind Regards,
MarginNote-Edward
Support Team

看之前帖子是有支持python的打算吗?目前看开放了js插件,python的还有计划和排期吗:)

Hello

您好,目前js是通过js-objectivec的转换库来实现的,您知道利用python实现有什么成熟的技术库支持吗? 目前我们还没有关于python的任何计划。

Kind Regards,
MarginNote-Edward
Support Team

看样子有个 PyObjC可以用来做这个事?大致看了下文档和js-objectivec感觉差不多
https://pyobjc.readthedocs.io/en/latest/core/intro.html

最近在按照文档进行插件的开发和测试,再按照demo进行调试的时候发现有个问题,当import v1的版本并启用之后(不启用的情况未尝试)删除插件并且import v2版本的插件之后只有插件管理页面的信息更新了,但是插件自身的功能并没有更新生效的依然是老插件,然后重启整个APP后生效
这里猜测是两个插件addonid一样所以老版本加载到内存里面之后没有进行清除后更新导致的(仅仅是猜测哈)
另外不确定这是不是真的是个bug,毕竟我是用的14天试用版 :rofl:,可能完整付费版没这个问题?
APP版本:Version 3.6.15 (3.6.15002)

您好,一般更新插件后都会提示您重启后生效的,您没有看到提示信息吗