能否让frontmatter和代码块里的笔记链接自动更新?

如标题所说。
说得长一点就是:

现在文件A.md的frontmatter里有[[B]]、代码块里有[[B]]。
然后,我把B文件改名为BC,此时A的frontmatter和代码块里的[[B]]并不会自动更新。

我感觉这就有点儿困扰……
有什么办法能让它自动更新吗?还是说只能从外部,比如用notepad++进行所有笔记的全文搜索替换?

似乎yaml和代码块内的双链是不能通过ob软件本体自动更新的,只能寻求外部软件。

对frontmatter里面的链接,根据这个帖子,obsidian最多打算
If at some point we add support for linking other notes in the YAML block, it will be specific and limited to a YAML attribute, like related: . But it still won’t be possible to add linked mentions in other attributes.

感觉就很难受。这样的话即使实现了也无法满足我的需求

我发现dataview支持在frontmatter外面添加metadata,那还不错,这样的话也能满足我需求。我再找找代码块里的链接能否自动更新。

  • Inline fields are a Dataview feature which allow you to write metadata directly inline in your markdown document via Key:: Value syntax.

我想在frontmatter里面设置链接,是为了给dataview筛选。这条看来实现不了,不过dataview插件自己提供了在MD文件正文插入metadata的方法,能满足我需求。

我想在代码块里设置链接,就是要在dataview代码块里用的链接。这条看来也实现不了,而且也没什么解决方法,只能忍着。不过应该也还好,对我而言还勉强能接受,目前来说。

这部分我也是这样处理的,使用::语法。

这部分我昨天发文解答了,是使用link()函数,不知道你是不是这需求。

啊这,我的意思是,代码块里的链接如果能自动更新,我就不用自己再去手动更新了。但这个没办法,所以我说“实现不了,只能忍着”。