最佳答案是hexo官网中关于“资源文件夹”的使用说明(https://hexo.io/zh-cn/docs/asset-folders.html#资源文件夹)。

在此摘抄其中跟图片引用有关的内容:

如果你的Hexo项目中只有少量图片,那最简单的方法就是将它们放在 source/images 文件夹中。然后通过类似于

1
![](/images/image.jpg) 

的方法访问它们。

如果你的Hexo项目中图片比较多,并且你希望按照文章来管理,那么就推荐使用资源文件夹功能。在config.yml文件中,把post_asset_folder 选项设为 true 。

1
post_asset_folder: true

当资源文件管理功能打开后,Hexo将会在每一次通过hexo new [layout] <title> 命令创建新文章时自动创建一个文件夹。这个资源文件夹将会有与这个文章文件一样的名字。将所有与你的文章有关的资源放在这个关联文件夹中之后,你可以通过相对路径来引用它们。

比如文章名称为2018-08-21.md,对应有一个文件夹名称为‘2018-08-21’。在这个文件夹中放置一个名为example.jpg的图片。在2018-08-21.md文章中引用图片,使用以下写法:

1
{% asset_img example.jpg This is an example image %}