hexo-解决图片不显示问题
问题原因
由 hexo-asset-image
图片模块和 hexo-abbrlink
不兼容导致的。
hexo由于浏览器中,中文路径复制到文本中会被转成 unicode 编码,感观上特别不舒服,虽然粘回url后可以decode回来。
决定把路径改成Hash编码,使用abbrlink
这个插件后发现问题,图片显示不正常,查看一下图片路径发现,多了一个.html
解决方法
修改图片输出插件
插件路径:
hexo_home/node_modules/hexo-asset-image/index.js
1 | //24行 -1 改为 -5 |
为什么要 -5,因为.html
刚好5个字符,-5 就是 link 减少5个字符刚好。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 人话翻译机!
评论