在写博客的过程中,我们经常需要添加一些图片。但是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
文件夹的结构如下