hexo6下图片插件异常

问题描述

在hexo6下,之前通过使用插件hexo-asset-image可以很方便的在文章中插入图片。具体使用方法网上都有,不在赘述。这次遇到的问题是这个插件生成的静态页面上所有图片都无法显示。

问题根因

根本原因是插件最终替换的图片路径错误。正确的路径应该是 网页地址/年/月/日/图片.png。但是在hexo6下,最终的图片路径只剩下图片.png了。

解决方法

首先打开插件的核心代码。路径如下node_modules/hexo-asset-image/index.js

加入日志定位,发现在判断图片路径的正则表达式这里卡住了,拦截了所有/图片.png的路径。

(第二个判断这里/^\s+\)把后面两个正则判断都删去,只保留第一个https的判断。

如此修改后问题解决。


hexo6下图片插件异常
http://www.bake-data.com/2024/03/31/hexo6下图片插件异常/
Author
shuchen
Posted on
March 31, 2024
Licensed under