我感觉每一个md应该要有唯一的ID比较好。这个ID可以是时间戳或者是随机码,然后可以放在property中。笔记跳转链接应该根据ID,而不是文件名。这样从外部跳转obsidian中的md文件就不会因为文件名变化而断链了!强烈请求这个功能![]()
文件的全名不就是唯一的ID吗?
比如,没有两个文件的全名都是 C://path/to/file.md
并且,如果想根据时间戳或随机码来链接笔记,可以这样做
使用链接 [[1755417455899|目标文件]] 取代链接 [[目标文件]],其中 1755417455899.md 的内容是
[[目标文件]]
或者
使用链接 [[9qhgywrgjo0gr3b5|目标文件]] 取代使用链接 [[目标文件]],其中 9qhgywrgjo0gr3b5.md 的内容是
[[目标文件]]
你可以在笔记模版中设置笔记生成时生成一个uid。然后用ADVANCED URI插件来基于uid生成ob的uri,这样就可以实现外部对笔记的绝对跳转。
4 个赞
噢噢,这种嵌套文件的方法确实可以曲线救国!主要就是我在ob中想用文字作为“显式”文件名,方便我查看和双链文件。但是我ob外我想跳转回ob的文件,这个时候我希望有一个固定唯一的链接可以跳转回去,不要轻易断链
是的就是这个思路,真希望obsidian官方可以搞一个这样的uid。您说的就是要依赖advanced uri插件,我其实担心我这样为全库md搞一个uid后,万一以后插件失效,就没用了。感觉如果官方能支持这个功能就太好了
其实你可以换一个视角看这个问题。我们即便现在依赖插件,生成的链接也是obsidian://uid=20250818123911 这样的形式。哪怕链接失效了,我们失去的只是点击跳转这个操作,我们依然可以凭借20250818123911这个UID手动跳转到相应的笔记。
目前官方重心应该是Base,想让官方实现这个功能估计要等非常非常久。
2 个赞
有道理喔,谢谢大佬回复