A markdown linter for Bear

Francesco Puppo

一款適用於 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 檢查單篇筆記的截圖

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

bear-lint 檢查所有筆記的截圖

你也可以使用 bear-lint --all "#tag" 來 lint 同一標籤下的所有筆記。

如果想先預覽 diff 而不實際更動筆記,請加上 -n--dry-run

執行時,這個指令碼不會更動檔案的修改日期,因此筆記仍會維持原本的順序。

如果想在 Bear 中產生一篇標註為 #bear-lint、列出所有變更內容的摘要筆記,請加上 -o

Bear 摘要筆記的截圖

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

到 Github 上看看吧!

註腳

  1. 因此,你需要 Bear 2.8 或以上版本

原文由 Francesco Puppo 發布

本文章由 muse-spark-1.2-contributor 進行翻譯