好像突然从某一天起,博客列表页的图片显示不出来了,而进入文章可以显示,去 Hexo 文档看,发现是资源文件夹的问题。
{% asset_path slug %} {% asset_img slug [title] %} {% asset_link slug [title] %}
比如说:当你打开文章资源文件夹功能后,你把一个
example.jpg
图片放在了你的资源文件夹中,如果通过使用相对路径的常规 markdown 语法![](/example.jpg)
,它将 不会 出现在首页上。(但是它会在文章中按你期待的方式工作)
把自己的图片标签替换掉,我以为问题就解决了,结果生成的时候却报错:
No such file or directory: xxxxxxx
遍寻百度谷歌无果,后来在 Github 上发现一个 hexo-asset-img
的插件,把它安上以后依然有这个问题,同时 Hexo 文档中并没有提要单独安装插件的事,就又把这东西卸载掉。
观察 404 了的图片路径:
xxxxxx.html/xxxxxx/1.jpg
会不会是我生成静态链接的锅?因为本机是 Windows 系统,创建文件夹时不允许带有 .
。把永久链接改成blog/:title/
,再生成一下,没有报错,Done!