几个关于插件的臆想建议

1. 插件中心不如叫做插件市场

付费机制,提供开发者分成,苹果内购抽三成,Marginnote再抽两成如何 :joy:,开发者注册marginnote的开发者中心,到一定额度提现即可。
1.1 插件市场的板块
版本:介绍变更记录
介绍:展示
评分和评价:用户对此插件的评价和评分
大小:插件占用大小空间
文档:插件的文档
作者:插件作者
链接:插件的帮助链接

2. 插件的权限控制
限制插件访问某些敏感性内容
3. 插件的通知功能
方便插件发出通知
4. 插件接口:
文件管理,移动Document到某些分类,辅助性文件增强。
网络接口:实现代理增强类功能
本地存储接口:实现某些Mdx词典可能需要导入词库或者自己的插件配置
长期驻留后台的接口:方便插件进行后台执行任务的功能
支付接口:方便插件进行内购开发
剪切板接口:方便插件进行访问剪切板,对于某些剪切板增强插件及其有用,比如实现ditto的功能,实现点按某词直接复制,然后利用欧路词典的剪切板查词功能直接查询
触发器:在某个时间回调插件实现的功能,文字复制时(触发器),新文档创建前后,新标注创建前后,新节点插入前后,新大纲创建前后,OCR pro扫描好后等等

5.如何调试插件
学习jsbox出一个vs code 插件方便远程调试

6. 插件出现ui
浮动图标,弹出上下文菜单时(右键菜单),更多设置(右上角三点),
7.插件的快捷键支持
增强插件的操作速度

1 个赞

666 才看到,我们对待这方面2d服务比较保守,怕步子太大了,还是希望有个氛围先,大家都是爱好者,一起探索下,逐步完善,包括开发文档都还没搞,慢慢来,非常感谢建议,我们其实也考虑了,比较担心分心,目前实质上是anki模式

2-7 已反馈给开发者

1 个赞

对了,关于4中的长期驻留后台的接口,在某些插件执行后台任务时,可以弄一个dashboard展示面板,展示正在执行后台任务的插件,类似dbever的dashboard

1 个赞