Advance url命令求教,不会新建笔记。


小白根据advance url说明文件 在指定文件夹下新建笔记

参考 : obsidian://new?vault=my%20vault&path=path%2Fto%2Fmy%20note

改为我的链接后提示 vault not found !

出错的命令如下:
obsidian://new?vault=test&path=path%2Fto%2F02-work

我需要的命令是 在指定的文件夹(work)下以预设模板新建笔记,请教各位大佬,谢谢!

你这个文档没读懂啊…很简单的, 我举个例子你一看就明白正确的语法结构了, 第一个键值对用问号引领, 后续的键值对用&分隔
obsidian://advanced-uri?vault=KnowledegeBase&uid=20221125164030&openmode=popover&mode=append&clipboard=true

感谢大佬,简单明了。

obsidian://action?param1=value&param2=value

看说明 他有四个命令 open search new hook-get-address

还有进阶的问题是:
1、我要新建笔记应该是 new 命令,然后用 ? + 路径 “path=数据库名/文件夹”,但总返回 “vault not found !” 这是为何?
比如 我要在 test/abc/ 数据库test下的abc文件夹里 新建一个笔记。

obsidian://new?vault=test&path=abc
obsidian://new?vault=test&path=path%2Fto%2Fbac

按说明的示例,都提示错误,这个path 的用法真是搞不明白。
2、假如1的问题解决了,能否再增加一个条件,就是使用"xx文件夹\xx模板"来新建吗?
求教。

你完全误解了文档的意思…往test库下的abc文件夹下的test_file.md文件里写入字符串hello:
obsidian://advanced-uri?vault=test&mode=new&filepath=abc/test_file.md&data=hello

直接调用模板应该是不行, 我记得应该没这功能, 但你可以把模板内容复制进剪贴板, 保留它的历史记录, 然后用的时候, obsidian://advanced-uri?vault=test&mode=new&filepath=abc/test_file.md&clipboard=true

另外我感觉或许不该用mode=new, append或write或overwrite可能会更贴合你的用途.

obsidian://advanced-uri?vault=test&mode=append&filepath=abc/test_file.md

真是感谢,帮大忙了!理解错误了,实际上用写入命令一样可以创建文件,另外用append或overwirte 都可以实现在同一个文件写入。

虽然无法套用模板,但有个变通方法就是:
将笔记模板直接放在相应文件夹下面,命名为“new.md”,每次使用命令时,写入new.md,完成后复制一份再改为自己想要的文件名和日期,就可以了。这样可以实现日记功能和特定笔记的分开存放、快捷新建套用特定模板,最后手动归档。

问题解决啦!非常感谢! :kissing_heart: