如何在hexo使用图片和提供附件下载

在写东西的时候,有时候会加图片或者下载的附件,hexo提供的挺麻烦的,虽然可以弄个目录加图片,但附件下载一直不好用,知道看到post_asset_folder,才算解决。

使用步骤
1.打开开关,修改_config.yml,设置post_asset_folder=true

[_config.yml]
1
post_asset_folder=true

2.新建一个文章

1
hexo new 如何在hexo使用图片

这时候会自动在md文件目录生成一个同名的文件夹,把你要贴的图片附件,全都放在这里即可。

1
2
3
4
5
6
7
8
MacBook-Pro:_posts abone$ ll -lat 如何在hexo使用图片
total 1696
drwxr-xr-x 6 abone staff 204 5 25 19:31 .
drwxr-xr-x 11 abone staff 374 5 25 19:31 ..
-rw-r--r--@ 1 abone staff 6148 5 25 19:27 .DS_Store
-rw-r--r--@ 1 abone staff 22988 5 25 19:26 图片2.jpg
-rw-r--r--@ 1 abone staff 14468 5 25 19:25 图片1.jpeg
-rw-r-----@ 1 abone staff 817742 5 5 18:35 HAPROXYCODE.pdf

3.在文章里插入图片和附件链接

1
2
3
4
5
6
![这是图片1](如何在hexo使用图片/图片1.jpeg)
![这是图片2](如何在hexo使用图片/图片2.jpg)
![这是图片1_1](图片1.jpeg)
![这是图片2_1](图片2.jpg)
[这是下载](如何在hexo使用图片/HAPROXYCODE.pdf)
[这是下载1](HAPROXYCODE.pdf)

后面就是展示的结果了
这是图片1
这是图片2
这是图片1_1
这是图片2_1
这是下载
这是下载1

大家应该能看出来似乎是有个bug了,对于图片来说前面有个”!”, 结果就是加不加目录名没有关系,都可以正常显示图片,但如果是普通link(没有”!”)就必须不能写目录名(也就是文章名),要不然就打开链接失效。
反正最稳妥的方法就是不加目录名字到路径里。