在 hexo 中使用本地资源

在 hexo 官方文档 有介绍过如何使用本地资源,如果你恰好装了一个叫 hexo-abbrlink 的插件,并且本地资源使用的是 Post Asset Folder 的方式的话,那么很有可能在预览和部署页面都看不到想要的资源。

说到底其实就是 hexo-abbrlink 这个插件的问题,本来使用 ![](post_title/xxx.png) 就可以访问到文件,但是 hexo generate 因为 abbrlink 的影响,生成的文件夹都变成了短链接的样子:

知道原因后,改起来就简单了,只需要把原本图片 markdown 的 post_title 改成对应的 abbrlink 就好,即图片引用方式应为 ![](abbrlink/xxx.png)abbrlink 在每篇 post 的头部就能找到,如果没有这个属性,hexo s 开启一下本地服务就会自动生成了。

不过我个人其实更喜欢建立 source/_v_images 这样混乱的方式,因为我使用的笔记软件是 VNote,博客、笔记啥的都丢在上面,使用 OneDrive 备份。每次要发表博客了只需从 VNote 拷贝 markdown、添加描述信息,然后把 VNote 的图片全拷到博客的 source/images,用编辑器把要发表文章中的 _v_images 替换成 iamges 就好。

说到底还是我不信任在线图床,至今还记得微博图床限制外链时连夜修改笔记图片的惨案。

Author: Boli Tao
Link: https://www.bolitao.xyz/archives/d87f7e0c.html
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.