等待集市早上进行挂件自动更新中...
新增功能:
-
插件系统在后续新版本发布到集市后,可以在首次加载时进行版本判断和提示
-
插件系统支持 registerSettingRender 方法 (v0.6.0 已支持),可以在插件配置页面内进行配置工作了。目前方法比较原始,还需要自行进行界面内容的渲染。
class P extends Plugin { onload() { this.registerSettingRender((el) => { const hello = document.createElement('div'); hello.innerText = 'hello world'; el.appendChild(hello); hello.addEventListener('click', () => { this.writeStorage('hello.txt', 'world' + Math.random().toFixed(2)); console.log('saved'); }); }) } }
问题修复
- 插件商店加载缓慢问题,目前通过并行加载提高了一部分速度
- 内部类暴露不够充足,无法方便创建菜单的问题
插件系统源码地址:https://gitee.com/zuoez02/siyuan-plugin-system
插件仓库源码地址:https://gitee.com/zuoez02/siyuan-plugins
插件样板工程地址 🌟:https://gitee.com/zuoez02/siyuan-plugin-sample
Github 上有同步仓库,切换域名即可访问
插件系统安装教程 🌟:https://ld246.com/article/1677683841865
插件系统发展路线:https://github.com/users/zuoez02/projects/1
往期文章回顾:
[思源笔记第三方插件系统] v0.4.0 发布,支持浏览器加载,面向网络伺服及 Docker(需思源 2.8.1 及以上版本)
[思源笔记第三方插件系统] v0.3.21 发布,支持“插件系统挂件版”
[思源笔记第三方插件系统] v0.3.20 发布,“命令面板”功能发布
[思源笔记第三方插件系统] v0.3.18 发布,插件控制台日志 API 支持
[思源笔记第三方插件系统] v0.3.17 发布,插件存储 API 支持,插件商店完善
[思源笔记第三方插件系统] v0.3.13 发布, 支持插件商店功能
[思源笔记第三方插件系统] v0.3.12 发布, 支持快捷键命令注册,发布基于 ESM 的插件样板工程(脚手架)
[思源笔记第三方插件系统] v0.3.9 发布,界面适配思源正式版 v2.7.7,新增插件 git 仓库
[思源笔记第三方插件系统] v0.3.5 发布,第一次面向社区技术宣传
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于