想自由操控obsidian,用QuickAdd还是要自己开发插件?

本人是玩AutoHotkey脚本的,对自动化操作比较感兴趣。
目前初步了解了QuickAdd,发现很强大,有如下疑问:

  1. 自动化操作,需要自己写插件还是在QuickAdd的基础上写js代码即可??
  2. 获取选中文字的方法已经知晓,见如下代码,但是想收起所有文件夹的操作就用不来了,有需求,如何使用obsidian的API,这块教程一直没找到。使用场景:
    文件列表:在文件列表中显示当前文件功能虽然定位到文件,但是却无法定位,所以想先收缩所有文件夹再定位。
var oEditor = app.workspace.activeLeaf.view.editor; //这个路径不清楚如何查找
let sSel = oEditor.getSelection(); //选中内容
var objFrom = oEditor.getCursor("from"); //光标起始位置

也許可以參考?
This is the unofficial documentation for Obsidian plugin development.

Obsidian Plugin Developer Docs | Obsidian Plugin Developer Docs

1 个赞

嘿,是在B站分享了很多教程的简睿学堂-emisjerryUP主,学obsidian的时候,从您那学了不少教程,再次感谢!!

1 个赞

你说的是第三方插件市场里面的Collapse All 吗?可以收合文件夹跟标签?

johnny老师吗?怎么多了个s哈。

你说的是第三方插件市场里面的Collapse All 吗?可以收合文件夹跟标签?

是的,我没用过,但是功能就是把文件夹收起来,标签还没概念,应该无所谓。
不想因为一点小功能就到处装插件,就心想能不能用技术搞定这些小需求。