過去Ivon寫筆記用的是Microsoft OneNote和Google Keep,兼具知識管理與備忘錄。前者因為改用Linux,無法跨平台放棄;後者則是對應DeGoogle浪潮,所以我將其拋棄。
為此要尋找開源又跨平台的筆記軟體,要同樣兼具知識管理與備忘錄的功能,找到了Joplin。
Joplin是來自歐洲的筆記軟體,有以下特色:
- 以Markdown作筆記格式,文字排版方便,支援使用第三方編輯器
- 支援批次匯入/匯出筆記
- 適合寫待辦事項與筆記,可以設定提醒
- 支援Linux/Widnows/macOS/Android/iOS系統,甚至用命令行寫筆記也行。
- 去中心化,可以自由選擇要同步的雲端儲存,不被單一廠商綁住
- 支援點對點加密筆記,保護隱私
- 開源免費,還有大量延伸模組可以裝,電腦和手機都能用。
- 提供CSS主題自訂版面
Joplin最早由Laurent Cozic開發,APP得名自他常聽的鋼琴家史考特·喬普林(Scott Joplin)。
開源+自架對我來說是很大的加分項!不用被單一廠商綁住,還可以自由搬移筆記。
使用幾個月下來,已經習慣每天都開Joplin寫課堂筆記,以及給部落格文章打草稿,我覺得功能還不賴。
本文簡介Joplin的安裝與使用方法,再敘述我的使用評價。
1. 安裝Joplin客戶端#
Joplin有二種版本:第一個是命令行版「Joplin」,第二個是圖形化版「Joplin Desktop」。
由於Joplin命令行版僅適合進階用戶,所以我另外開一篇介紹用法: 喜歡用vim寫筆記?命令行版Joplin適合你
下面「Joplin」談的皆是Joplin Desktop版本。請至 Joplin官網,按照您的作業系統下載安裝檔。
Android版亦可以在 F-Droid取得APK,但Joplin依賴GMS,F-Droid版可能會收不到通知就是了。
Linux版官方提供AppImage,下載後chmod賦予執行權限就能啟動。
我個人偏好用 Flatpak安裝Joplin客戶端(請注意:撰文當下,Flatpak版非官方維護,更新進度可能會落後AppImage版本)
flatpak install flathub net.cozic.joplin_desktop
2. 設定Joplin同步方式#
安裝後第一件事就是設定同步筆記到雲端了。
Joplin可以純離線使用,資料儲存在本機(Linux版位於~/.config/joplin-desktop/
),不過現今的時代筆記不上雲端說不過去對吧。
Joplin透過雲端在各個裝置間同步,支援Joplin Cloud、Dropbox、OneDrive、Nextcloud、AWS S3、WebDAV的同步方式。
Joplin Cloud是官方提供的方案,每個月1.49歐元,伺服器位於法國。若您不想付錢也可以,自行準備Onedrive或Dropbox帳號即可,或者 自架Joplin同步伺服器。
我以OneDrive為例,點選同步符號
選取Onedrive,開啟瀏覽器登入,授權Joplin存取Onedrive帳號,這樣筆記就會上傳到OneDrive。
每當您在一個新裝置安裝Joplin,就得登入同一個OneDrive帳號,將筆記同步到本機。
筆記越多,同步就越久。在同步第一次之後速度就很快了。
由於同步關係,如果常常寫備忘錄類型的筆記又刪除,OneDrive一段時間會寄信通知「您最近從Onedrive刪除了許多檔案…」,這是正常現象,不用理會。
3. Joplin介面操作#
本節介紹Joplin的重點功能。此處我採用Joplin正體中文的翻譯,記事 = 筆記。
記事本階層#
Joplin的記事本位於左邊,可以在一個記事本下再新增記事本(對記事本標題按右鍵),方便給不同領域的資訊分類。例如我的分類:Keep、School、Resources,對應生活中不同面向的記事本。
記事本下再新增記事本,可有效給專案拆分進度。例如,一篇論文分散成6個記事本。
或者您可以使用Joplin的多重使用者模式(檔案 → 切換使用者),區分個人與工作的筆記。
點選檔案 → 匯出/匯入,可將記事本另做處理。
使用Markdown撰寫記事#
Joplin的筆記分為「記事本」與「待辦事項」,後者可以設定提醒日期,並且一律置頂。
Joplin撰寫記事的時候,一律使用Markdown語法撰寫,可混入HTML語法進一步裝飾。如果您不熟悉Markdown語法,請參訪 Markdown教學網頁
在中間我用紅色圈起來的欄位是Markdown撰寫的記事,右邊的預覽面板會即時彩現方便您確認排版結果。
可點選右上角的分頁圖示,切換為純Markdown編輯界面。至於「可見即所得編輯器」不建議使用,因為它會亂插標籤,建議直接打Markdown程式碼。
如果要插入圖片,點選「附件按鈕」,圖片就會自動插入到記事本。圖片附檔可點選「工具」→「記事附加檔案」檢視,或是在預覽面板按右鍵儲存。
您還可以在Joplin記事本插入目前時間和座標等資料,並用標籤(tag)分類記事本。
繪圖和掃描功能需額外裝延伸模組。
如果需要更漂亮的Markdown編輯器,點選「記事」→「切換外部編輯器」,使用系統文字編輯器開啟Markdown檔案。
存取記事本的歷史版本#
類似Google文件歷史版本的功能。
點選右上角i圖示,點選歷史版本
接著便能切換到過去的記事版本了
刪除的筆記也可以在垃圾桶選單找到。
啟用點對點加密#
啟用點對點加密可使雲端供應商完全無法讀取您的筆記內容。
點選 工具 → 選項 → 加密,設定主密碼,再點選啟用加密
點選同步按鈕,讓加密的內容同步到雲端。由於記事本全部重新加密過了一次,所以要花比較久時間上傳。
在其他裝置同步記事的時候,您就得輸入密碼才能解密記事。
4. 推薦的Joplin延伸模組#
延伸模組(plugin)僅電腦版Joplin能裝,手機版Joplin處於實驗狀態。
點選工具 → 選項 → 延伸模組,搜尋線上延伸模組。
推薦裝以下幾個:
- OCR:記事本圖片轉文字
- Freehand Drawing:啟用手寫輸入
- Outline:在筆記側邊顯示標題目錄
- Automatic backlinks to note:讓二個筆記能互向建立超連結。
- Link Graph UI:用圖表顯示多個記事本之間的關係。
- Table Formatter Plugin:讓編輯表格更輕鬆。
- Draw.io:整合 Draw.io的圖表繪製功能,直接將圖表匯入到Joplin。
- joplin-batch-web:批次清理用不到的圖片資源。此工具非延伸模組,需使用Joplin Web Clipper的token存取,見 開發者的文件
再介紹一個給瀏覽器用的延伸模組:Joplin Web Clipper,可將看到的網頁匯入到Joplin記事本。
點選Joplin工具 → 選項 → 網頁剪輯,點選啟用網頁剪輯服務。
在瀏覽器安裝Joplin Web Clipper擴充功能。 Firefox| Google Chrome
安裝後點選Joplin Web Clipper的擴充功能圖示,回到Joplin的視窗授權存取資料
這樣再點一次擴充功能,便能擷取HTML或者網頁截圖,並存到對應記事本(In notebook)了
按下按鈕,網頁內容就會自動跑到記事本裡面。
如果是手機,直接在瀏覽器點選「分享」,就可將網頁快速新增到Joplin記事本
5. Joplin備份方式#
備份Joplin-Dekstop目錄不是好主意。
比較保險的備份方式是點選檔案 → 匯出 → 匯出成JEX檔案,這會把Joplin所有設定值+記事都匯出成單個壓縮檔。然後把該檔案存到雲端保存。
這樣就算你換未來同步目標,記事全部不見,也可以在匯入JEX檔後一鍵還原所有記事。
6. Joplin使用評價#
優點:
- 開源軟體
- 雲端可以自架
- 支援Linux
- 付費版定價便宜
- 支援多層級筆記本,多重使用者
- 可以輕鬆匯出匯入筆記
- 點對點加密
- 支援延伸模組
- 支援CSS自訂主題
缺點:
- 同步有點慢,尤其是同步到新裝置的時候
- 僅電腦版客戶端功能較為齊全
- 沒有官方網頁版,無法隨時寫筆記
- 介面有點醜,如果能多點動畫就更好了
使用六個月下來,只有二三次因Onedrive而同步不穩定,但沒丟失過筆記的情況(需手動解決衝突)
每次開啟Joplin都要等至少10秒的資料同步,無法像Google Keep自動在背景同步,故不如Google Keep直觀。
不過,Joplin的資料基本上都是用Markdown儲存的,簡單明瞭,日後維護也方便。
我認為兼具知識管理與備忘錄,Joplin算是稱職的工具,能夠替代文首我提到的二款筆記軟體。