在写博客的过程中,我们经常需要添加一些图片。但是Hexo框架默认将images文件夹放在source文件夹目录下,与_posts文件夹中的推送不在同一级目录下,因此添加本地图片。生成静态网页文件之后images文件夹却与推送在同一级目录下。导致图片在本地编辑时能够预览,而发布之后不能预览,为了解决这一问题,我使用了文件夹的软连接功能。
首先,进入博客根目录,在_posts文件夹下创建一个images文件夹,将图片全部放到该文件夹下
1 | cd source/_posts |
接着在source文件夹下创建软连接,注意文件夹目录要使用绝对路径
1 | ln -s /Users/fisher/blog/source/_posts/images /Users/fisher/blog/source/ |
这样子在source文件夹下就可以看到一个类似于快捷方式的文件夹

添加图片的时候,路径直接填写本地路径即可

部署到服务器上不需要更改路径也能显示

整个source文件夹的结构如下
