快轉到主要內容

Joplin:開源筆記軟體使用教學,支援電腦與手機

Linux系統 Linux好用軟體 Joplin Linux Android
🗓️ 民國112年 癸卯年
✍ 切換正體/簡體字
目錄

過去Ivon寫筆記用的是Microsoft OneNote和Google Keep,兼具知識管理與備忘錄。前者因為改用Linux,無法跨平台放棄;後者則是對應DeGoogle浪潮,所以我將其拋棄。

為此要尋找開源又跨平台的筆記軟體,要同樣兼具知識管理與備忘錄的功能,找到了Joplin。

Joplin是來自歐洲的筆記軟體,有以下特色:

  • 以Markdown作筆記格式,文字排版方便,支援使用第三方編輯器
  • 支援批次匯入/匯出筆記
  • 適合寫待辦事項與筆記,可以設定提醒
  • 支援Linux/Widnows/macOS/Android/iOS系統,甚至用命令行寫筆記也行。
  • 去中心化,可以自由選擇要同步的雲端儲存,不被單一廠商綁住
  • 開源免費,還有大量延伸模組可以裝。

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,但我偏好用 Flatpak安裝Joplin客戶端:

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同步伺服器

  1. 我以OneDrive為例,點選同步符號

  2. 選取Onedrive,開啟瀏覽器登入,授權Joplin存取Onedrive帳號,這樣筆記就會上傳到OneDrive。

每當您在一個新裝置安裝Joplin,就得登入同一個OneDrive帳號,將筆記同步到本機。

筆記越多,同步就越久。在同步第一次之後速度就很快了。

由於同步關係,如果常常寫備忘錄類型的筆記又刪除,OneDrive一段時間會寄信通知「您最近從Onedrive刪除了許多檔案…」,這是正常現象,不用理會。

3. Joplin介面操作
#

本節介紹Joplin的重點功能。此處我採用Joplin正體中文的翻譯,記事 = 筆記。

記事本階層
#

  1. Joplin的記事本位於左邊,可以在一個記事本下再新增記事本(對記事本標題按右鍵),方便給不同領域的資訊分類。例如我的分類:Keep、School、Resources,對應生活中不同面向的記事本。

  2. 記事本下再新增記事本,可有效給專案拆分進度。例如,一篇論文分散成6個記事本。

  3. 或者您可以使用Joplin的多重使用者模式(檔案 → 切換使用者),區分個人與工作的筆記。

  4. 點選檔案 → 匯出/匯入,可將記事本另做處理。

使用Markdown撰寫記事
#

  1. Joplin的筆記分為「記事本」與「待辦事項」,後者可以設定提醒日期,並且一律置頂。

  2. Joplin撰寫記事的時候,一律使用Markdown語法撰寫,可混入HTML語法進一步裝飾。如果您不熟悉Markdown語法,請參訪 Markdown教學網頁

  3. 在中間我用紅色圈起來的欄位是Markdown撰寫的記事,右邊的預覽面板會即時彩現方便您確認排版結果。

  4. 可點選右上角的分頁圖示,切換為純Markdown編輯界面。至於「可見即所得編輯器」不建議使用,因為它會亂插標籤,建議直接打Markdown程式碼。

  5. 如果要插入圖片,點選「附件按鈕」,圖片就會自動插入到記事本。圖片附檔可點選「工具」→「記事附加檔案」檢視,或是在預覽面板按右鍵儲存。

您還可以在Joplin記事本插入目前時間和座標等資料,並用標籤(tag)分類記事本。

繪圖和掃描功能需額外裝延伸模組。

如果需要更漂亮的Markdown編輯器,點選「記事」→「切換外部編輯器」,使用系統文字編輯器開啟Markdown檔案。

存取記事本的歷史版本
#

類似Google文件歷史版本的功能。

點選右上角i圖示,點選歷史版本

接著便能切換到過去的記事版本了

值得一提的是Joplin沒有垃圾桶功能,筆記刪除就是刪除了。要找回刪除的筆記只能趁還沒同步上去,到雲端垃圾桶或者其他裝置上還原遭刪除的筆記。

啟用點對點加密
#

啟用點對點加密可使雲端供應商完全無法讀取您的筆記內容。

  1. 點選 工具 → 選項 → 加密,設定主密碼,再點選啟用加密

  2. 點選同步按鈕,讓加密的內容同步到雲端。由於記事本全部重新加密過了一次,所以要花比較久時間上傳。

在其他裝置同步記事的時候,您就得輸入密碼才能解密記事。

4. 推薦的Joplin延伸模組
#

延伸模組(plugin)僅電腦版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記事本。

  1. 點選Joplin工具 → 選項 → 網頁剪輯,點選啟用網頁剪輯服務。

  2. 在瀏覽器安裝Joplin Web Clipper擴充功能。 Firefox Google Chrome

  3. 安裝後點選Joplin Web Clipper的擴充功能圖示,回到Joplin的視窗授權存取資料

  4. 這樣再點一次擴充功能,便能擷取HTML或者網頁截圖,並存到對應記事本(In notebook)了

  5. 按下按鈕,網頁內容就會自動跑到記事本裡面。

  6. 如果是手機,直接在瀏覽器點選「分享」,就可將網頁快速新增到Joplin記事本

5. Joplin備份方式
#

備份Joplin-Dekstop目錄不是好主意。

比較保險的備份方式是點選檔案 → 匯出 → 匯出成JEX檔案,這會把Joplin所有設定值+記事都匯出成單個壓縮檔。然後把該檔案存到雲端保存。

這樣就算你換未來同步目標,記事全部不見,也可以在匯入JEX檔後一鍵還原所有記事。

6. Joplin使用評價
#

優點:

  • 開源軟體
  • 雲端可以自架
  • 支援Linux
  • 付費版定價便宜
  • 支援多層級筆記本,多重使用者
  • 可以輕鬆匯出匯入筆記
  • 點對點加密
  • 支援延伸模組

缺點:

  • 同步有點慢,尤其是同步到新裝置的時候
  • 僅電腦版客戶端功能較為齊全
  • 沒有官方網頁版,無法隨時寫筆記
  • 介面有點醜,如果能多點動畫就更好了

使用六個月下來,只有二三次因Onedrive而同步不穩定,但沒丟失過筆記的情況(需手動解決衝突)

每次開啟Joplin都要等至少10秒的資料同步,無法像Google Keep自動在背景同步,故不如Google Keep直觀。

不過,Joplin的資料基本上都是用Markdown儲存的,簡單明瞭,日後維護也方便。

我認為兼具知識管理與備忘錄,Joplin算是稱職的工具,能夠替代文首我提到的二款筆記軟體。

延伸閱讀
#

相關文章

如何在Linux系統觀看與擷取藍光BD:MakeMKV
Linux系統 Linux好用軟體 Linux
免記指令,Linux系統好用的圖形化解壓縮軟體
Linux系統 Linux好用軟體 Linux
Linux螢幕截圖方法與截圖軟體比較
Linux系統 Linux好用軟體 Linux

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。