忧郁的大能猫
好奇的探索者,理性的思考者,踏实的行动者。
Table of Contents:
.obsidian\plugins路径下面创建obsidian插件的工程npm run dev,这个命令会监控源码的改动,并编译main.jsnpm run build, 这个会编译最终需要的 main.js, styles.cssnpm run version, 这个会把package.json中的文件的版本号复制到manifest.json中obsidian插件最终需要的文件有如下几个:
- main.js: 插件的主程序
- styles.css: 插件的样式文件
- manifest.json: 插件的信息,包括名字、描述、版本、github地址等
Hot-Reload 插件会在您的源码发生改变时重新加载插件。就是自动加载插件,不用手动去重新加载插件
插件发布是在github上进行的,步骤如下:
manifest.json
package.json
代码提交后分支,分支的名字就是上面的版本号
推送分支后会在github后台自动执行.github/workflows/release.yml,这个工作流文件会自动创建一个草稿的release,并打包上传最终的发布版本文件。
编辑release的草稿,填写Release title和Release notes 并提交就完成最终的发布了
IStandaloneEditorConstructionOptions | Monaco Editor API,编辑器的相关设置
monaco-editor 编辑器 - 知乎
可以查看 monaco 支持哪些 actions
editor.getSupportedActions();
csv-obsidian
ini-obsidian
obsidian-code-files
obsidian-image-toolkit