开发流程

fork 官方示例插件仓库 obsidianmd/obsidian-sample-plugin ,安装依赖并执行构建命令。

创建一个新的空 Obsidian 仓库用来调试开发插件。

在其中使用软链接将开发插件链接到 ob 仓库中:

ln -s /绝对路径/your-ob-plugin path-to-vault/.obsidian/plugins/your-ob-plugin 

在 ob 仓库的设置中关闭安全模式并启用插件。 如果没看到插件,在 ob 中执行“重新加载 Obsidian”命令可刷新 ob 重新加载插件。

每次修改插件代码后,都需要重新加载 Obsidian 来让改动生效。

有一个插件 pjeby/hot-reload: Automatically reload Obsidian plugins in development when their files are changed 似乎可以不用手动重新加载,还没尝试过。

参考: Build a plugin - Developer Documentation