如何学习obsidian脚本插件开发

假设你已经有了一点点编程基础,
你可以让ai生成一个最简单的插件,比如说启动后弹出一个通知、注册命令、注册URI、还有你说的注册文件类型。用于了解基础的插件结构,用了哪些api,导入了哪些模块等等。
复杂的功能可以先把框架想好,然后让ai逐个函数去生成,告诉它输入什么,需要输出什么,通常ai都能处理得很好。
也可以问问ai “如何实现在obsidian中xxx”, 它一般会给出对应的接口。
以上这些的前提都是功能不多,不想查文档情况。

你提到的绑定js脚本到快捷键,我的做法是用note toolbar注册脚本为一个命令,再用快捷键绑定命令,贴个链接供参考。(注册命令是为了方便用cmdr添加工具图标)

另外我在魔改 zen mode 插件时,也有个功能是折叠侧边栏的,但是实现的时候会重置侧边栏内部的布局。请问你用的是什么方式,会不会有类似的情况