一款适用于 Bear 的 Markdown Linter
Bear 是一款非常优美(甚至可以说是最优美的)Markdown 应用。它的功能相当精简,正因如此,团队才能打造出如此精致的应用。
但 Markdown 也会变得混乱不堪。多个空行、标题层级、智能引号,以及其他一致性问题——普通人或许不会在意,但真的很让我困扰。
网上有很多 markdown linter(Markdown 检查工具),但没有一个能与 Bear 的笔记数据库协同工作。
既然 Bear CLI 和 Claude Code 已经推出,我决定自己来解决这个问题。
bear-lint 让你可以通过新发布的 Bear CLI,直接在终端中修复 Bear 里单篇或多篇笔记中的 Markdown。1
你可以通过输入 bear-lint <note-id> 来检查单篇笔记……

……或使用 bear-lint --all 来检查所有笔记。

你也可以使用 bear-lint --all "#tag" 来检查同一标签下的所有笔记。
如果你想先查看差异而不实际修改笔记,可以加上 -n/--dry-run。
运行时,该脚本不会改变文件的修改日期,因此笔记仍会保持原有的顺序。
如果你想在 Bear 中生成一篇汇总笔记,列出所有改动内容并打上 #bear-lint 标签,可以加上 -o。

由于这个工具会直接写入你的笔记,在发布之前我已经在自己的笔记库上多次运行测试。我还添加了完整的测试套件,包括一项检查——连续运行两次不会撤销或重复执行它自己的修改。如果它仍然有处理不当的地方,请告诉我。
脚注
因此,你需要 Bear 2.8 或更高版本 ↩
随机一篇博客