一款适用于 Bear 的 Markdown 检查工具
原文由 Francesco Puppo 于 发布,订阅该博客
Bear 是市面上最漂亮的 Markdown 应用之一,甚至可以说是最漂亮的。它的功能相当精简,也正因如此,团队才能打磨出如此精致的产品。
但 Markdown 难免会变得混乱。多余的空行、标题层级、智能引号,以及其他关乎一致性的细节——普通人或许不会在意,但真的很让我困扰。
网上有不少 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 参数。
运行时,该脚本不会改变文件的修改日期,因此笔记的排序会保持不变。
如果想要一份列出所有改动的汇总笔记,请加上 -o 参数,它会在 Bear 中创建一篇带有 #bear-lint 标签的汇总笔记。

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