先看官方的部分
官方这部分的文档

解决方法是用hexo-render-marked配合post_asset_folder,开启了post_asset_folder以后每次hexo new 'blogtitle'的时候就会在source/_post/里面生成blogtilte.md和blogtitle的文件夹,刚好和Typora 的设置契合(没开启的可以开启下):

这样,在Typora编辑器里就没问题了。
但是,渲染之后还是找不到图片。
因为在如下配置下:
marked:
prependRoot: true
postAsset: true
hexo-rendered-marked将图片渲染为绝对路径=>(‘/blogtitle/image.png’).

而图片是在(‘年/月/日/blogtitle/image.png’)
找到个p啊。
解决方案
知道了图片在哪就好办了
用我改过的hexo-render-marked:
npm i https://github.com/Xu-pixel/hexo-renderer-marked
如果安装不了,就安装官方的先,然后用这个替掉。
我仅添加了四行代码

总结
- 开启Typora默认图片配置。
- 每次添加博客的时候记得用
hexo new 'blog' - 配置添加如下
_config.yml
post_asset_folder: true
marked:
prependRoot: true
postAsset: true
- 使用上面解决方案里的已经修改好的hexo-render-marked.
本文介绍如何通过配置Hexo及Typora实现博客图片正确显示的方法。通过安装特定版本的hexo-render-marked并进行相关设置,确保Markdown编辑器Typora中插入的图片能在Hexo博客系统中被正确渲染。
1130





