之前 obsidian 里的图片在 typora 里因为路径一直无法显示,曾经都是手动把图片重新复制一次,现在心血来潮顺便解决一下。

问题

以前没有配置的时候 obsidian 的图片路径是这样的

[[Pasted image 20260330154101.png|697

这种图片路径是因为使用了 obsidian 的 wiki 链接模式
而 typroa 里的图片路径一般是自己在偏好设置里的相对路径

图片路径是这样的
{% asset_img "image-20260412201131082.png" "image-20260412201131082" %}

这样两者路径肯定不兼容。

解决

法一

统一图片到 assets

设置 -> 文件与连接按下图配置

附件默认存放路径:当前文件所在文件夹下指定的子文件夹
子文件夹名称:assets
内部链接类型:基于当前笔记的相对路径
使用WIKI连接:否

这样图片粘贴出来路径就是 {% asset_img "Pasted%20image%2020260412201349.png" "" %}

typora 打开后图片正常显示

法二

使用插件,保存图片时到同名文件夹
好处是复制移动文章,只需要将文档和其同名文档复制到目标地点,typora和obsidian就都可以识别,避免了单个 assest 文件交图片数量过多的问题。

Obsidian

typora

这样互相就都可以查看文章,非常方便管理。
但是这样的话 hexo 在 github 不能直接识别到图片资源,还是需要手动上传到图床,因此有了法三的改法(莫名奇妙就折腾起来了)

法三

同法二,其余设置不变,仅仅修改新附件位置

好处是 hexo 框架在 github 上能够自动匹配到图片资源(不再需要图床)

obsidian

typora

效果

  • 本地两个软件都能识别,部署到 github 后也可以自动识别到图片路径

写在后面

可以看到,obsidian 把博客目录打开后查看起来也是很 nice


没什么技术,纯分享。
参考:
https://blog.csdn.net/weixin_28720573/article/details/159850701
https://www.cnblogs.com/23xie/p/18145639

准备重新开始写 blog 了。