之前图片都是放在腾讯云的存储桶中,直到前一段时间腾讯云给我发了条短信告诉我欠费了一分钱 ……
所以为了以后能剩下这一分钱,研究了一下如何把图片放在本地
总体来说很简单,和把大象放进冰箱里一样只要三步
安装依赖
在hexo的目录下打开git bash,输入
npm install hexo-asset-image –save
安装可以上传本地图片的依赖
设置hexo配置文件
打开根目录下的_config.yml文件,将post_asset_folder选项调整设置为true
建立图片文件夹,使用相对路径在md中引用
在文章的目录下新建个和文章同名的文件夹,之后想使用图片的话使用md的语法通过相对路径即可以引用
测试

测试成功,之后把腾讯云上的图片删掉,就可以每个月省下一分钱了,非常好用。
不过本地图片的话有条缺点,就是如果博客挂在github上的话,图片会从github上的服务器拉取,速度非常的感人。
所以不缺钱的话还是选择国内的存储桶或者自己搞个国内的服务器吧。
几点注意事项
- 图片名字不可以是中文,如果是中文的话依赖会罢工,上传的会是md的语法文字而不会处理成图片。
- 图片必须放入_posts目录下和文章同名的文件夹,这样使用hexo d部署的时候图片才会跟着上传。
- 使用md引用图片时,相对引用也要引用那个文件夹里的图片,否则部署之后会找不到。