typora+hexo图片路径转换插件

typora+hexo图片路径转换插件
tuboshuer参考文章
https://cloud.tencent.com/developer/article/1970544
Typroa配置
下载安装 Typora
配置 Typora 图片路径
图片文件保存路径:./${filename}即保存到与 当前正在编辑的文件名 相同的同级文件夹下
下面三项依次为
- 对本地位置的图片应用上述规则
- 对网络位置的图片应用上述规则
- 优先使用相对路径 建议都勾选上,至少要勾选上第一项
配置 Hexo 图片文件夹
在 Hexo 根目录打开配置文件 _config.yml
搜索 post_asset_folder,false 改为 true
这样修改后,每次 ‘hexo new page’ 生成新文章,都会在文章文件同级目录创建一个与文章文件名同名的文件夹,我们就在这里存放此文章的图片。
PS: 这被称为
文章资源文件夹, 参考官方文档: https://hexo.io/zh-cn/docs/asset-folders
开发 Hexo 转换图片路径 插件
现在,我们在 Typora下使用 引用图片,享受实时预览,但需发布到 Hexo,使之发布后能正确加载我们的图片,还需要做以下转换:
1 |  --> {% asset_img example.jpg example %} |
而这个转换我们需要在文章编译为html之前,在编译过程中转换为 这样的标签{% asset_img example.jpg example %}
创建文件夹hexo-asset-img,初始化npm包
1 | mkdir hexo-asset-img |
编写插件 index.js
创建 index.js,编写代码如下
1 | const HexoLog = require('hexo-log'); |
本地测试插件
Hexo根目录下package.json中dependencies添加一行"hexo-asset-img": "^1.0.0",- 将
hexo-asset-img文件夹复制到Hexo根目录下node_modules文件夹下
注意:二者缺一不可,笔者试过不修改
package.json,但没成功加载插件
重新生成文章
1 | hexo clean |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果









