最早有一个 hugo 静态 blog 的站点,开始写博客都是在 vscode 里,后来用了 obsidian ,基本上所有笔记都在 obsidian 上写,然后想把 ob 的笔记变成 blog 的话,还要自己把 md 拷贝一次,包括处理图片链接啥的,挺麻烦的,所以写了个 obsidian 插件。
插件原理是扫描 obsidian 的文章,找到文章属性 tags 中带有博客 tag 的文章,将文章和其中嵌入的图片,转换到 hugo 站点对应目录。
插件会先把 obsidian md 转换为 ast ,进行一些转换后,再将其写入为 hugo 格式的 md 。
插件配置:
obsidian 中要转换到 hugo 中的文章:
转换:
转换后在 hugo blog 中的结果:
hugo server
可以查看效果也可以看我的这篇笔记https://www.kirito.info/神经网络的结构/
图片和 latex 公式都能正常转换
地址: https://github.com/kirito41dd/obsidian-hugo-publish
目前申请官方的三方插件列表还没通过,安装需要手动把release中的 main.js
和 manifest.json
放到 path/to/vault/.obsidian/plugins/hugo-publish
下
有感兴趣的可以试试,主要还是解决自己的需求,如果有同样需求希望可以帮到你
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.