- 项目列表在 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
就好。
说到底还是我不信任在线图床,至今还记得微博图床限制外链时连夜修改笔记图片的惨案。