hexo解决图片本地化的问题
小赵同学 Lv2

仔细看了很多hexo的博客,基本上都是纯文字的博客

长篇大论的文字,会产生一定的视觉疲劳

写文章要图文并茂,这样自己看也舒服,读者也舒服

typroa是一个可以沉浸式写作的好用的软件,软件本身也自带了很多功能

市面上也有很多速度很快的图床,但是数据放在别人那里,总还是感觉不太靠谱

我在想,有没有一种方法,可以使自己的hexo文章的图片本地化呢

下午找了很久,问了很多大佬,简单记录一下实现的思路

实现思路

去自己本地的博客文件夹git bash 一下,安装上传插件

npm install hexo-renderer-marked --save

再修改一下自己的hexo博客的配置文件_config.yml,加入下面的配置

marked:
  prependRoot: true
  postAsset: true

在自己的hexo博客的文件夹里的source”下新建”imags”文件夹

在这里,需要注意”imags”与”_posts”同级,否则会出错

在Typora中“文件->设置偏好->图像“。在插入图片时”复制到指定路径“设置为

../../source/images//${filename}

可以参考一下下面的图片

1

在typroa的菜单里面找到格式

在”格式->图像->设置图片根目录“将”你的hexo博客文件夹->source”设置为根目录

这样就实现了图片本地化,即使换电脑,也可以备份迁移了

遇到问题

顺便提醒一下我遇到的问题,有时候图片会显示上传失败,大概率是图片的文件名过长

建议把图片的文件名重命名为数字再上传,可以解决这个问题

感谢您的阅读