pictest

Case1

部署

hexo工程项目中拥有一个source文件夹,在该文件夹下新建images文件夹,之后在里面存入testpic.png文件。
之后,在需要引用该图片的markdown文件中插入以下内容来插入图片

1
![测试图片](/images/testpic.png "插入的测试图片")

之后按照正常流程部署即可

效果

测试图片

Case2

部署

可以发现,上文中图片路径的,是相对于对应文章的md文件的路径。那么不放在source/images文件夹中是否可以?
在本Case中,将进行如下测试:

  • 与该文章对应的md文件相同文件夹下存储testpic_sameroot.png文件
  • 在source根目录下存储testpic_uproot.png文件
  • 新建另一个文件夹another_images,并在其中存储testpic_another.png文件
    之后将以如下代码进行引用
1
2
3
![测试图片_相同目录](testpic_sameroot.png "相同目录的测试图片")  
![测试图片_父文件夹](/testpic_uproot.png "父文件夹的测试图片")
![测试图片_同层异名](/another_images/testpic_another.png "同层异名的测试图片")

效果

测试图片_相同目录
测试图片_父文件夹
测试图片_同层异名

结论

放在_post中的文件无法正常解析,不过在source文件夹下,任意相同路径的资源均可以被解析。
其实除了图片,还可以放置zip压缩包等等内容,不用再费心去找网盘或图床辣(

参考

hexo文档中关于资源文件夹的说明