荔枝
1
图片路径改动测试记录
平时笔记需要改名或移动,其内附件有些情况不会自动更新路径/名字很困扰,总结以下,有更好的方法大家交流交流。
- Obsidian笔记中插入附件只要是Obsidian仓库存在的,输入正确的附件名都会显示,不是必需加…/…/assets/,加主要是防附件有重复且引用更准确。
- 在附件文件夹(assets)改图片名或路径任何地方笔记中的图片名和路径都会自动更改,Obsidian并且有提示。
- 其他任何地方只要改附件文件名或路径,笔记中其附件路径名和路径都会自动更新。
- 直接改附件文件夹名,含其内所有笔记所链接的图片路径都会自动更新(少量图片测试可行,成百上千张未测试)。
- 测试图片597张,改文件夹名提示自动更新585张(MHT和MP4文件也更新了)还剩12张没更新不知什么情况。
- 测试二级文件夹图片路径:…/…/assets/测图.jpg
- 将笔记文件移到一级文件夹,图片路径未变。
- 在附件文件夹(assets)改图片名,笔记中图片名和路径会自动更新。
- 将笔记文件在一级文件夹移到二级文件夹图片路径会自动更新。
- 但像此格式

虽然Obsidian能显示但因为测图前没完整具体文件夹路径…/某文件夹/测图.jpg,笔记文件一级移动二级文件夹路径不会自动更新。必需得完整路径格式此法才能自动更新图片。
- 更改笔记一级文件夹名,其内笔记图片路径未变。
![测试]()
hisola
(NullPointerException)
2
给你补充一条:如果在笔记渲染有问题的时候使用clear unused images插件清理图片,那单引用的图片可能会被错误清除
我也用的这个File Cleaner清理附件。
我现在用的版本是0.1.5,修改main.js文件的第142行,可以增加想要清理的附件类型,很好用。
我用obsdian都是做本地笔记的。它的附件管理确实让人感觉不畅快。
所以我安装了consistent-attachments-and-links插件
(以下我就简称links插件
了 )。
安装后先根据自己习惯设置下再使用。我是把设置中的第一条取消了。具体怎么设置好需要个人费点时间好好摸索了。
然后在命令面板输入links
,调出插件命令如下图:
调用
Check vault consistent
命令,可以检查出移动文件后未更新附件路径的文件。
他会自动生成一份报告文件,你可以根据报告自己手动修改附件路径。
想要批量修改文章中有问题的附件路径,可以尝试下
Convert all embed paths to relative
命令。
据我使用体验,开启links插件后,移动或改名文件,文章中附件的路径就都会自动更新了。
但是如果在开启links插件前,文章中附件路径就有问题,还是不会自动更新的。
当修改正确后,再移动或改文章名就都能自动更新附件路径了。
这个插件还能清理空文件夹。
如你也像我一样,喜欢在库的根目录只设置一个附件文件夹,那么使用Collect attachments in current note
命令,可单独整理出一篇文章的markdown文件及其附件。前题是备份现在的库,并打开你想要整理的文件。
其他功能大家自己探索吧,我这里主要针对楼主的困扰,谈一下我的方法。毕竟这也曾经困扰过我。
1 个赞
荔枝
6
我在手机端用这个插件尝试移动MD文件、笔记内图片路径还是不会变更,删除笔记附件也不会同步删除,但每次操作都会有英文提示,但实际无效。是不是哪里设置错了?
峡谷
7
我的obsidian没有注册会员,一直都是单机使用,所以没有安装、测试过手机版。
我在PC上测试没有问题。
自动调整路径、删除笔记附件是有前提的:
在文档移动前,文档中的链接路径必须是正确的
你可以先用links插件生成下报告,如果报告里面你那片文档中的链接没问题,那我也不知道是啥情况了。咱俩的设置基本一样的。
手机也能用,只是偶尔会失灵或者等待时间比较久,没电脑端稳定