如何让笔记自动在被其他笔记链接时更新最后更改时间

遇到的问题

笔记无法自动更新其最后一次更改时间(在我其实没有更改它的情况下)

预期的效果

每当有笔记链接到A笔记时,A笔记的最后一次更改时间对应自动更新为当前时间

已尝试的解决方案

  • 先用的Dataview,但是Dataview的内容更新不是笔记层面的,笔记的最后一次更改时间属性不会改变
  • 让chatgpt给我写了一段代码,但是说是要自制插件才能使用,能力不足
    以下是代码内容:
// 监听链接添加事件
document.addEventListener('linkOpened', (event) => {
  // 获取被链接笔记的文件路径
  const linkedNotePath = event.detail.link;

  // 更新被链接笔记的最后修改时间
  const linkedNote = app.metadataCache.getFirstLinkpathDest(linkedNotePath);
  if (linkedNote) {
    const lastModified = linkedNote.stat.mtime;
    app.metadataCache.updateCache(linkedNotePath, { mtime: lastModified });
  }
});
  • 了解到RunJs,但是莫不懂这个插件的使用方法
  • 想通过quickadd的宏加上这段代码,但这样是不是就需要手动运行这个命令了啊

addEventListener 好像没有 linkOpened 这个事件类型,这应该是伪代码?

这是chatgpt生成的,应该是?

现在的一个想法就是能不能在相应笔记被链接的时候就自动在笔记里的某个位置加一个小点实现更新,初步觉得quickadd可以实现,但又不知道如何自动化