由于没有寻觅到比较靠谱的图床,所以准备通过上传图片到GitHub上我的hexo项目里,再使用本地路径来调用的方法感觉应该可以。稍微麻烦的是本地图片路径的写法问题。
首先,在hexo目录下的source文件夹下建立一个imgages文件夹,用来保存博客里要用到的图片。比如我上传了一张名为2.jpg的图片。
然后,在博客里使用这张图片,markdown格式与使用网络图片的格式相同:
![说明文字(可选)](图片链接)
在这里,图片链接写入本地路径,就是在这里出现了一些小问题。
最开始我写的是:
../imgages/2.jpg
但是在上传到博客中却发现没法打开,在博客中的图片地址写成了:
melodyofnight.com/2014/05/03/img/2.jpg
又回头研究了一下hexo的文件结构,发现本地更新的文章和图片都会上传到hexo根目录的public文件夹下,点进去这个文件夹,就会发现,文章都是分别以 /年/月/日/文章名 这样的文件夹保存的,而图片则直接保存在public文件夹的根目录下的 /img 文件夹中,那么就明了了,在写本地路径的时候,相对路径应该退回到该文件夹下才可以成功链接到图片:
![使用本地图片](../../../../imgages/2.jpg)
再上传之后,发现成功地显示图片了。
这样就不需要使用别人的图床了,很赞有没有!