A markdown linter for Bear

Francesco Puppo

Bear 專用的 Markdown Linter

原文由 Francesco Puppo 發布,訂閱此部落格

Bear 是市面上最漂亮的 Markdown 應用程式之一,甚至可以說是最漂亮的。它的功能相當精簡,也正因如此,團隊才能打造出如此精緻的應用。

但 Markdown 寫久了難免會變得雜亂。多餘的空行、標題層級錯亂、彎引號,還有其他各種一致性的小細節——一般人可能根本不在意,但天啊,我就是受不了。

網路上有很多 Markdown linter,但沒有一個能直接處理 Bear 的筆記資料庫。

既然現在有了 Bear CLI 和 Claude Code,我就決定自己來解決這個問題。

透過剛推出的 Bear CLI,bear-lint 讓你可以直接在終端機裡修正 Bear 中單篇或多篇筆記的 Markdown。1

只要輸入 bear-lint <note-id>,就能檢查單篇筆記……

bear-lint 檢查單篇筆記的螢幕截圖

……或是輸入 bear-lint --all 來檢查所有筆記。

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

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

如果想先預覽差異而不直接修改筆記,請加上 -n/--dry-run

執行時,這個腳本不會更動檔案的修改日期,所以筆記的排序會維持不變。

如果想在 Bear 裡產生一份標有 #bear-lint 的總結筆記,列出所有更動內容,請加上 -o

總結筆記的螢幕截圖

因為這個工具會直接寫入你的筆記,我在發布前已經在自己的筆記庫上反覆測試過很多次。我也加入了完整的測試套件,包含連續執行兩次不會互相撤銷或重複處理的檢查。如果還是有哪裡出錯,歡迎告訴我。

到 GitHub 上看看吧!

註腳

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

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

留言