一半截书
精 选
FEATURED

用 Obsidian 与 Git 搭一条写作流水线

教程

写作只关心内容,发布交给流水线:推送即分流,失败可重跑。

写作和发布最好是两件事。写的时候只想内容,发的时候交给机器。

基本思路

用 Obsidian 写 Markdown,借助 obsidian-git 插件定时提交并推送到 GitHub。仓库里的 Actions 读取每篇文章的 frontmatter,根据几个开关决定接下来做什么。

为什么用开关而不是目录

目录会随着文章状态变化而移动,而 frontmatter 的开关是声明式的:文章自己说明“我要被怎么处理”。流水线只做判断和执行,出错时也更容易定位。

需要注意的三件事

  1. 每次处理的结果要幂等,重跑不会产生重复文件。
  2. 失败时保留源文,不要删除任何无法恢复的东西。
  3. 涉及机密的步骤一旦失败,必须整体中止,宁可不发布。

小结

流水线的价值,是让你每次只做最重要的那件事:写。

登录

收藏与搜索历史会跟随账号,换设备也能找回。

分享这篇文章