一个自动同步 Obsidian 指定文章到 Hexo 博客的脚本

我使用 Obsidian 作为我的本地 MarkDown 编辑器,使用 Hexo 作为个人博客。在 Obsidian 中写了文章,还需要复制到 HexoBlog 源文件中,并且要设置文章 METADATA,最麻烦的是维护问题,如果要修改文章,要修改多处

yukang 文章 启发,写了一个 Python 脚本 obsidian_to_hexoblog,在 Obsidian 写好一篇文章后只需打上一个指定标签 Obsidian-to-HexoBlog-Tag ,并将文章英文名设置为第一个标签。Obsidian 私有仓库 GitHub Action(ci.yml) 自动运行脚本将 Obsidian 指定指定标签文章同步到 HexoBlog 私有仓库指定文件夹,再触发 HexoBlog Action 完成发布

Obsidian 私有仓库 GitHub Action:

两个小技巧

  1. 我使用 Obsidian Git 插件,每 2 分钟同步一次,因为 GitHub 的 Free 账户 Action 每月只有 2000 min,如果每次都触发,那 Action 应该不够用,所以我设置了只有手动 commit 时才触发 Action

  1. 在 Obsidian 设置标签时不要太常用,我原来标签为 HexoBlog,就误将包含 Personal access token 草稿发出,吓我一大跳

评论默认使用 ,你也可以切换到 来留言。