Obsidian+Hexo使用
使用obsidian来管理博客,记录搭建的过程
使用Obsidian的一些优势
- 方便管理
- 支持创建Front-Matter模版
- 支持内链
Obsidian内链
安装Hexo-Backlink插件
1 | npm install hexo-backlink |
在_config.yaml
中添加backlink:true
字段。
在obsidian中设置:
“设置” -> “文件与链接” -> “内部链接类型” , 设置为 “基于当前笔记的相对路径”
“设置” -> “文件与链接” -> “使用WIKI链接” , 打开
问题解决 1:反向链接
研究了一下backlink这个插件,发现之前有人提过一个issue,提到post文件名如果有日期格式的话插件就会报错,如果去掉只剩title就可以正常运行。 经验证目前应该仍然存在这个问题。
修改了下hexo-backlink源码的逻辑,上传到github上了Eknight-Eutopia/hexo-backlink
可以根据以上内容修改hexo博客里node_modules的hexo-backlink/index.js的action函数
主要修改是添加了对日期的识别,如果为日期格式则只匹配其中的title(也就是说如果后续改title但没改文件名的话应该也是有问题的),这样基本上是可以使用的。
另外,看github上作者近期也没有更新,所以直接修改node_modules其实也不需要担心后面升级被覆盖了~~~
问题解决2:模版渲染
在_post
文件夹中创建了Templates/templates_for_obsidian.md
来作为新建模版,但是后面每次启动hexo都会渲染该文件,导致自动为其设置了abbrlink,以至于后面所有的文件都是这个abbrlink,出现问题。
参考链接:Hexo配置
禁止Hexo渲染模版文件即可:
在_config.yml
中修改以下内容
1 | # exclude template posts |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Small Utopia!
评论