Typora 通过文件夹管理 md 文件时,本地图片该怎么链接?

查看 37|回复 4
作者:amiwrong123   
https://www.zhihu.com/question/277620295
有点类似于知乎这个问题。
本来 md 文件们和 asserts 文件夹是同一级的,但是由于 md 文件慢慢增多,所以需要增加文件夹来管理这些 md 文件,这样才能看起来更加清晰。
  • 原来本地图片是这样的:![image-20241105172924298](asserts/image-20241105172924298.png)
  • 但如果我现在创建了一个文件夹 info ,想把以前的一个 md 文件移动到 info 文件夹,那么这个本地图片就应该改成![image-20241105172924298](../asserts/image-20241105172924298.png)
  • 这样,每一次移动一个 md 文件,我就得做一次这样的全文替换。
  • 并且,对于这个移动过的 md 文件,如果再次移动,那我还得做一次全文替换。


    目前想了一个解决方案(如上图),虽然我感觉还是不够优雅:
  • 让 md 文件里的本地图片,使用绝对路径,即所有的本地图片都使用这种![image-20241118195746315](D:\Markdown\Typora\asserts\image-20241118195746315.png),这样,不管我怎么移动 md 文件,这些图片都可以正常显示。而且每次移动后,我都不需要做全文替换。

    ps:不考虑图床。
  • thedog   
    我的方案是:全上传到图床,没有本地图片。配个 picgo 之类的软件,图片粘贴到 typora 中自动上传,几乎无感。体验还可以。
    importmeta   
    同问, 我也讨厌这个, 但我现在写博客了, 用 MDX 了 , 配置个别名之后直接用 @/images/ 引入就行了, Astro 之类的框架就有, 然后就没这个问题了.
    renmu   
    绝对路径的问题就是几乎和同步绝缘了
    layden   
    图片如果是相对路径好像没办法吧,不移动图片位置那只能改图片路径。
    个人的做法是:./images/${filename}.images ,这样所有 md 文件都拥有对应的图片目录。这样移动 md 文件的时候,只需要移动对应的图片目录,不需要改文件内的图片路径。
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部