hexo加载不出来图片
必须得吐槽一下,网上搜这个问题的解决的时候大部分都是没啥用的文章,还高度一致。。。。。。稍不留神就看到17年的文章,那都是好几年前的版本了,照着做完全是浪费时间。
本篇默认你已经安装好了hexo,如果没有的可以直接关掉了,先去装了且有这个问题再来看这篇文章。
配置
直接进入到你hexo的目录,cmd打开命令行,执行npm install hexo-asset-image –save(默认安装好了npm)
接着node_modules
-> hexo-asset-image
-> index.js
第58行找到,或者直接全局搜索也行
$(this).attr('src', config.root + link + src);
修改为
$(this).attr('src', src);
然后就完成了。
每次生成new 一篇文章的时候会自动再同目录下生成相同名的文件夹,该文件夹下存放你的图片地址
例子
在你需要插入图片的地方使用如下语法,假设图片的名字为logo.png
用法:!(logo)[logo.png]
如果想在md里面看到图片的效果:!(logo)[目录名(即)/logo.png]
好,完事。
补充
记得开启文章资源文件夹
根目录下的_config.yml
post_asset_folder: true