A few things I'd like to see in Bear

Francesco Puppo

我希望 Bear 能加入的幾個功能

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

Bear 依然是我最喜歡的 App 之一。如果你平常用 Markdown 寫作,它絕對是最好的工具之一。

去年,他們的團隊終於推出了 Bear 2,現在已經更新到 v2.8 1

不過,身為以設計 App 維生、又每天都在使用它的人,我自然有一份希望它能改進的清單。其中有一些我之前就提過,但這裡是一份更新後的版本:

  • 區分不存在的 wiki 連結
  • 新增 +++ 分頁符號
  • 支援建立別名
  • 為待辦清單增加更多選項
  • 加入 linter
  • 新增智慧資料夾(或已儲存的搜尋)
  • 改進封存功能

我知道 Shiny Frog 團隊一直很擔心把 Bear 做得過於複雜(而且我很喜歡這種堅持),但我覺得這些功能大多應該都能在不帶來太多困擾的情況下加入。


以下針對每一項稍微說明一下……

我認為前四項應該都蠻容易實作的:

區分不存在的 wiki 連結

在 Bear 裡,你無法判斷一個 wiki 連結是否真的指向一篇存在的筆記。不管筆記是否存在,看起來都一樣(都是紅色文字、沒有任何裝飾)。

我常常點了連結,以為會開啟一篇筆記,結果卻不小心建立了一篇空白筆記。

舉例來說,Obsidian 的做法就很簡單:不存在的連結透明度會比較低。就這樣而已。

新增 +++ 分頁符號

在匯出成 PDF 或列印時,Bear 完全無法控制分頁的位置。標題或段落的第一行可能會孤零零地被留在頁面底部,和後面的內容分開。只要在單獨一行加上 +++ 就能解決這個問題。

這不是標準的 Markdown 語法,但 Bear 團隊在之前為標記加入不同顏色時,就已經打破過這個規則了,當時的語法會渲染成 ==🟣Highlight==

支援建立別名

別名可以讓你用不同的名稱來參照檔案。舉例來說,你可以為名為 Design Systems 的筆記加上 Design System 這個別名。另一個例子是,你可以用 [[Woz]] 來參照 Steve Wozniak,而不需要每次都輸入 [[Steve Wozniak|Woz]]

既然 Bear 最近已經導入了 YAML,這會是個很適合實作的小功能:

---
aliases: Woz
---

# Steve Wozniak

為待辦清單加入更多選項

就像我之前提過的,讓使用者可以用 [-] 來標示已取消的任務,用 [/] 來標示進行中的任務。我覺得這樣就夠了,不需要像某些 Obsidian 佈景主題那樣做到那麼複雜。


接下來的三點就比較像是理想中的情境了,我也知道要把這些做好需要花上不少功夫:

加入 linter

我對於寫出「漂亮的 Markdown」有點執著,像是段落、清單項目、標題之間只留一行空白,用 - 而不是 * 來寫清單,以及其他各種有點龜毛的小堅持。

我覺得這很符合 Bear 幫助使用者打造漂亮 💫 檔案的使命。

當然,為了維持 Bear 的精神,這個功能應該要盡量精簡,甚至或許只要做成一個簡單的開關就好,不讓使用者去調整 linter 的運作方式。

而且一開始,它甚至可以只在 Bear CLI 中提供就好。

新增智慧資料夾(或已儲存的搜尋)

很多搜尋都得手動執行,而且你還得記住這份查詢語法清單

目前大多數人的解法是把這些語法存在一篇 Bear 筆記裡,或是用 Apple 捷徑來執行。

但幾乎其他所有的 App 都是讓使用者把這些搜尋直接儲存在側邊欄。甚至連市面上最極簡的 Markdown 編輯器 iA Writer,也早就具備這個功能了!

改進封存功能

我覺得封存功能自從推出以來就沒再更新過,老實說,現在幾乎沒什麼用。

最大的問題在於,當你把筆記移到封存區後,就再也無法在側邊欄看到它的標籤了。雖然你還是可以在封存區裡搜尋,但所有視覺化瀏覽的可能性都消失了。


值得一提的是,就算這些功能最後都沒有實現,我還是會繼續使用 Bear。它價格便宜、設計精美,而且團隊顯然很清楚自己想要什麼。

註腳

  1. 包含一個預計在 7 月 7 日到來的大型更新(工作區),到時版本可能會推進到 v2.9

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

留言