由于之前的文章都是写在 obsidian 的,虽然 obsidian 好用,但是还是想传到博客上面去,但是迁移的过程有点麻烦了。主要的问题就是 hexo 的图片问题。

图片可以在我的 cursor 里面正常预览,但是呢,我进行 hexo clean & hexo g & hexo s 之后,在浏览器上我的图片显示不出来,看着就很难受,浪费了我大量时间,最后解决方法却很简单。记录一下,也是长见识了。

那么话不多说,直接来说我查到的感觉比较优质的解决办法。

  1. 修改插件代码之类的,参考以下博客:
  2. 下载插件之类的:
  3. 换成 hexo 支持的风格的:

还有一种是意向不到的,也是解决了我的问题,原文链接放在这里: https://phakeandy.github.io/2024/05/03/Hexo-Obsidian%EF%BC%9A%E8%A7%A3%E5%86%B3%E5%9B%BE%E7%89%87%E6%97%A0%E6%B3%95%E6%98%BE%E7%A4%BA%E9%97%AE%E9%A2%98/

我也是歪打正着的解决了。下面说说我的解决步骤:

  1. 首先是下载插件
1
$ npm install hexo-renderer-marked --save
  1. 修改配置文件_config.yml
1
2
3
4
post_asset_folder: true
marked:
prependRoot: true
postAsset: true
  1. 直接从 obsidian 导出的图片链接换了,换成 markdown 原生的图片引用格式,然后就可以正常使用了。具体的原因 Hexo + Obsidian:解决图片无法显示问题这个博客已经说的很清楚了,就不再赘述了。