- 解决hexo不支持markdown原生语法引用本地图片
- 不使用图床,将图片放在本地,hexo图片路径问题
- 实现本地markdown可预览图片,vps端hexo正常生成图片
- 实现在markdown文本中对hexo渲染图片大小的控制
-
利用ht命令,将markdown文本中关于图像的命令转化为hexo风格:
即不带缩放的
{% asset_img slug [title] %}
和利用html缩放的
<img src="/images/myImage.png" width=50% height=50% align=center/>
-
接下来利用hexo自身命令发布
-
利用hr命令,恢复成markdown文本,方便编写时同步看到图片效果
本项目仅支持linux,windows请用wsl, 脚本使用shell+python3编写
-
clone本项目到hexo根目录下(与source文件夹同一等级目录)
-
执行以下命令,_register.sh会利用alias在.bashrc中创建ht和hr两个命令。
git clone https://github.com/Zplusless/hexo_local_image cd hexo_local_image bash _register.sh
-
hexo配置文件中,
post_asset_folder: true
,这样hexo new
时,会同步创建于md同名的文件夹, -
编写格式
- 引用图片:
![](博客文件夹名/图片名)
- 控制图片缩放:
![50%,50%](博客文件夹名/图片名)
。即在[ ]中依次写入宽缩放百分比和高缩放百分比,中间逗号隔开。
- 引用图片:
-
写完博客后,发布流程
-
ht 将源文件转化成hexo标准格式于source文件夹中,源文件备份于source_bak中
-
hexo g 生成博客
-
hexo d 发布博客
-
hr 恢复source文件夹为markdown标准格式,删除备份文件夹source_bak
-
简化命令
htg # ht + hexo g 转化并生成可发布文件 hexo s # 本地查看效果 hdr # hexo d + hr 发布并恢复成markdown文件
-