如題所示, 求教
應該用什麼語言寫 Siyuan Plugin?
相关帖子
-
主要是 javascript,不过实际使用的是 typescript 。
官方有两个模板:
- https://github.com/siyuan-note/plugin-sample,这个是开发者维护的一个模板,typescript + webpack 打包
- https://github.com/siyuan-note/plugin-sample-vite-svelte,这个是社区开发者维护的一个模板 typescript + vite 打包,另外提供了一个 svelte 框架集成。(更推荐这个,这个有软链接、热重载以及 github action 自动打包,开发体验会好一点)
- 如果如果不想用 svelte,有一个去掉 svelte 的纯净版 https://github.com/frostime/plugin-sample-vite
API 主要分为后端和前端。后端 API 在思源 github 项目主要有一个文档,前端没有文档但是有一个 d.ts 的 typescript 模块定义。
社区有一个文档网站,但是大家也没有太多时间来维护,所以可能部分文档存在空缺或者过时的问题。
- 其他回帖
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于