hexo&typora-文章编写
hexo&typora-文章编写
1.图片资源引入问题
日常习惯使用typora编辑器进行编辑,相关的图片引入均用相关路径进行引用(相同路径下构建同名.assets文件夹存储图片信息),这与hexo的一些使用有所差异,也就是说单纯的md内容,通过hexo渲染能够正常解析,但是针对一些资源的引用则需相应调整
解决方案
针对hexo中的图片引入和typora图片引入问题,参考网络资源可有如下解决方案:
方案1:相对路径
<1>借助“文章资源文件夹”概念
在_config.yml
配置文件中,通过设定post_asset_folder
为true
,开启资源文件的管理功能:当资源文件管理功能打开后,Hexo将会在你每一次通过 hexo new [layout] <title>
命令创建新文章时自动创建一个与对应文章文件同名的资源文件夹,从而可以通过相对路径进行引用(针对一些自定义的md笔记文件,可通过这种方式作相应的笔记迁移)
<2>调整md文件中图片信息引入的相对路径和引入格式
此处有两种方式控制:借助模板格式引入、借助原生markdown语法构建
借助模板格式引入
1 | hexo3 文章中引用资源代码 |
借助原生markdown语法构建(需引入npm install hexo-renderer-marked插件)
1 | 1.项目引入hexo-renderer-marked插件 |
自定义插件实现转化(编写插件、注册插件、发布插件、引入插件)
预览图片路径和部署图片路径不同,也可考虑通过自定义插件实现转化(可参考博客):
1 | ![example](postname/example.jpg) --> {% asset_img example.jpg example %} |
有些方式通过设定md头部配置项中的typora-root-url参数从而保证本地显示和服务器上的根目录一致,但这种不适用于原有typora通过相对路径引用的文件,需结合实际场景考虑
方案2:绝对路径
采用“图床”概念,项目中通过绝对路径引入图片信息。可借助阿里云、腾讯云、路过图床、七牛云等构建自定义图床进行引入
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 一人の境!
评论
TwikooUtterances