文件移动后不更新附件(图片)的内链

v1.1.16
设置如下:

  • 始终更新内部链接
  • 内部链接类型:基于当前笔记的相对路径
  • 使用wiki链接:否
  • 检测所有文件类型
  • 附件默认存放路径:当前文件所在文件夹下指定的子文件夹中:media

相关的配置大概就是这些,以前还没有注意到,最近整理仓库,发现文件移动后,其内的附件链接不会自动更新,具体如下:
状态A(原始):

..
├── D.Ta
│   ├── F.A1.md
│   └── media
│       └── attach.F.A1.01.jpg
└── D.Tb
    └── D.Tb.01

其中F.A1.md插入了attach.F.A1.01.jpg,其中引用写法为:(media/attach.F.A1.01.jpg)
当把md文件移动后如下:
状态B(移动后)

.
├── D.Ta
│   └── media
│       └── attach.F.A1.01.jpg
└── D.Tb
    └── D.Tb.01
        └── F.A1.md

这个时候在F.A1.md文件中引用还是(media/attach.F.A1.01.jpg),导致使用默认应用打开的时候无法正确显示图片
而如果在这个时候用“[[attach.F.A1.01.jpg”或直接将图片拖曳仅文件,其显示的路径都是:…/…/D.Ta/media/attach.F.A1.01.jpg

然后…… :rofl:
重新将文件移回到原来的位置即状态A后,其中的"…/…/D.Ta/media/attach.F.A1.01.jpg"又自动变成了"media/attach.F.A1.01.jpg"

求解这是不是一个bug,我记得以前版本好像没碰到过这个事情

我尽量调成了你的设置: 始终更新内部链接, 基于当前笔记的相对路径, 不用wiki链接…
做了俩目录, 两边路径的嵌套深度不一样

1 建个笔记, 做好图片引用
2 挪出笔记, 这时图片路径没有自动变 (但Ob里其实还能认出图, 别的软件不认)
3 将图片拖曳到新位置的笔记中, 会识别为笔记与图片间的 “最短路径”
4 挪回笔记, 还是没看到图片路径自动变

我始终没见移动笔记后, 图片路径被自动调整
以前版本啥样, 不记得了, 看看别的朋友有啥回复…

ob附件路径不是采用严格md路径,之前有类似的帖子

不仅仅是文件内的附件链接不会更新,与其他笔记的链接也不会更新。
很苦恼!

尝试了一个比较笨的解决方案。把附件文件夹重命名,会自动更新所有链接,再把文件夹名字改回来就好了。
笔记的链接同理。