我是在将next主题换为butterfly主题后,发现所有图片都加载不出来了,试了两个多小时网上的各种方法,最后总结一下,首先我的文件结构是:

更改 typora 偏好设置,更改完成后,图片直接 ctrl + v 粘贴过来即可,不需要再修改路径(在上面的文件结构下,我的图片路径是"./text-my-site/text.jpg")

typora-setting

在博客根目录下输入指令 npm install hexo-asset-image --save,不过插件有bug,安装完插件之后,从根目录依次打开 node_modules --> hexo-asset-image --> index.js

记事本打开 index.js,在第 58 行,可以找到这么一行代码:

1
$(this).attr('src', config.root + link + src);

把这一行代码改成下面这样

1
$(this).attr('src', src);

保存文件即可。

参考文章:Hexo 图片插入无法显示的问题 - 知乎 (zhihu.com)hexo博客中插入图片失败——解决思路及个人最终解决办法_hexo 文章插入图片失败-CSDN博客