hexo:用资源文件夹引用图片

问题

之前博客文中图片的处理,方案是用简书作为图床,图片链接导入。
最近发现图片显示不出来了。

找原因

搜了一下相关帖子原因推测是:

  • HEXO有一个资源文件夹,图片作为文章中的资源,可以一并导入进入仓库。
  • HEXO做了更新,他把一些标签插件加到了代码当中,所以图片就不用markdown格式,而是标签插件。

解决方案

不用图床,使用资源文件夹来存放图片。
不用MARKDWON, 而是标签插件引用图片。

步骤

  1. 将 config.yml 文件中的 post_asset_folder 选项设为 true 来打开
  2. hexo new "artile title"新建文档,就会出现同名的资源文件夹
  1. 把博文中的图片放到同名文件夹中。
  2. 用标签插件引用图片。
{% asset_img 图片名称.jpg 图片说明 %}

我在这个过程当中也踩了一个小小的坑。通过hexo new 新建文章的时候会带上发布的日期,我改标题的时候不小心误删了。后来文章就发布不出来。改标题没问题,改分类也没问题,但是不能删除日期。

参考资料:
https://www.jianshu.com/p/cf0628478a4e
https://hexo.io/zh-cn/docs/plugins