之前插入本地图片一直失败,已经按照教程修改了_config.yml下的post_asset_folder: true,而且也安装了hexo-asset-image,把图片image.jpg放进文章同名的文件夹322内,markdown写入,执行hexo s图片显示失败。
好,开始找原因。
按F12查找源码,发现图片路径为http://localhost:4000/2020/03/22/322/image.jpg,链接复制粘贴到浏览器确实没有图片,但是在本地public/2020/03/22/322下已经生成了image.jpg。这就很无语了…
然后我仔细查看了路径,试着改为http://localhost:4000/blog/2020/03/22/322/image.jpg,发现成功显示图片!(我的博客本地打开后是localhost:4000/blog/)。于是在hexo根目录下的_config.yml末尾添加:
1 | imgroot: /blog/ |
其中blog改为你自己的博客名,然后执行
1 | hexo clean |
即可成功在文章中插入图片。
补充:关于asset-image插件,安装后需要修改package.json源码,如下:
1 | { |
里面的_where修改为自己的项目路径。