一款適用於 Bear 的 Markdown 檢查工具
Bear 是目前市面上最漂亮(甚至可以說是最漂亮的)Markdown 應用程式之一。它的功能相當精簡,正因如此,團隊才能打造出如此精緻的應用程式。
但 Markdown 很容易變得混亂。多餘的空行、標題層級、智慧引號,以及其他一致性問題,或許不會困擾一般人,但天啊,真的讓我很在意。
網路上有許多 markdown linters(Markdown 檢查工具),但沒有一個能與 Bear 的筆記資料庫搭配使用。
既然 Bear CLI 和 Claude Code 已經推出,我決定自己來解決這個問題。
bear-lint 讓你能透過新推出的 Bear CLI,直接在終端機中修正 Bear 裡單篇或多篇筆記的 Markdown。1
只要輸入 bear-lint <note-id>,就能 lint 單篇筆記⋯⋯

⋯⋯或使用 bear-lint --all 來 lint 所有筆記。

你也可以使用 bear-lint --all "#tag" 來 lint 同一標籤下的所有筆記。
如果想先預覽 diff 而不實際更動筆記,請加上 -n/--dry-run。
執行時,這個指令碼不會更動檔案的修改日期,因此筆記仍會維持原本的順序。
如果想在 Bear 中產生一篇標註為 #bear-lint、列出所有變更內容的摘要筆記,請加上 -o。

由於這個工具會直接寫入你的筆記,我在發布前已經用自己的資料庫反覆測試了好幾次。我也加入了完整的測試套件,包含一項檢查,確保連續執行兩次不會復原或重做它自己的修改。如果還是出了什麼問題,歡迎告訴我。
註腳
因此,你需要 Bear 2.8 或以上版本 ↩
隨機一篇部落格