快轉到主要內容

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

分類   Linux系統 Linux好用軟體
標籤   Note-Taking Joplin Linux Android IOS
🗓️ 民國113年 甲辰年
✍ 切換正體/簡體字
目錄

想要尋找開源跨平台的筆記軟體,兼具Microsoft OneNote的知識管理與Google備忘錄的功能?推薦您試試「Joplin」!

Joplin是來自歐洲的筆記軟體,由Laurent Cozic開發,2017年釋出,APP的名字來自他常聽的鋼琴家 史考特·喬普林 (Scott Joplin)。

本筆記軟體有以下特色:

  • 跨平台,支援Linux、Widnows、macOS、Android、iOS系統,甚至能用命令行寫筆記。
  • 筆記全部以Markdown檔案儲存,支援使用第三方編輯器編輯。
  • 支援Mermaid語法,打字就能畫流程圖。
  • 將筆記即時切換成待辦事項,設定日期提醒。
  • 提供OCR服務,掃描圖片和PDF文字,使其成為可搜尋的字串。
  • 支援反向連結筆記,製作關聯圖。
  • 將筆記發表成為網頁供他人公開瀏覽。
  • 擁有大量延伸模組,讓Joplin支援手寫繪圖、流程圖、心智圖、關聯圖、卡片盒筆記、工作流程看板等等。
  • 支援匯入Evernote、Markdown、TXT格式的筆記。
  • 開源免費,更新積極,有任何問題可到Github即時跟開發者反應。
  • 去中心化,可以自由選擇要同步的雲端儲存,不被單一廠商綁住。
  • 支援點對點加密筆記,保護隱私。
  • 提供CSS主題自訂版面。

開源 + 自架對Ivon來說是很大的加分項!不用被單一廠商綁住,還可以自由搬移筆記。

現在已經習慣每天都開Joplin寫筆記,整理學習資料,以及給部落格文章打草稿。Ivon覺得功能很實用。

手機與電腦版程式
在記事本使用Markdown與Mermaid裝飾文本
記事本插入手寫的筆記
將多個記事本製成關聯圖

本文Ivon簡介Joplin的安裝與使用方法,再敘述Ivon的使用評價。

1. 安裝Joplin客戶端
#

Joplin原始碼位於 Github

Joplin有二種版本:命令行版「Joplin」與桌面版「Joplin Desktop」。

Joplin命令行版僅適合進階用戶,所以Ivon另外開一篇介紹用法: 喜歡用vim寫筆記?命令行版Joplin適合你

本文「Joplin」談的皆是Joplin Desktop版本,請至 Joplin官網,按照您的作業系統下載安裝檔。

每個平台Joplin的功能不盡相同,建議先嘗試電腦版,功能比較齊全。

Windows版Joplin除了安裝版exe以外,還提供免安裝版exe,它會將筆記存在自身所在的資料夾,方便您將整個程式帶著走。

macOS版Joplin請依照你的Mac電腦架構,下載對應版本的程式。

Linux版Joplin官方提供的是AppImage,下載後chmod +x賦予執行權限就能啟動。Ivon個人則是偏好用 Flatpak安裝Joplin客戶端:flatpak install flathub net.cozic.joplin_desktop

Android版Joplin有上架Google Play,你也可以在 F-Droid取得APK,但Joplin依賴GMS,F-Droid版可能會收不到通知就是了。

iOS版的Joplin請到App Store下載。

2. 設定Joplin同步方式
#

安裝後第一件事就是設定同步筆記到雲端了。

你可以純離線使用Joplin,將資料儲存在本機,並手動備份資料(例如Linux版資料位於~/.config/joplin-desktop/)。不過現今的時代,筆記不上雲端說不過去對吧?

Joplin提供多種同步方案,包括Joplin Cloud、Dropbox、OneDrive、Nextcloud、AWS S3,茲比較如下:

名稱費用容量功能
Joplin Cloud付費2GB起Joplin開發者提供的方案。支援多人協作,將筆記發布成網頁。
OneDrive免費5GB起-
Dropbox免費2GB起-
Amazon S3依用量付費--
Nextcloud免費-需要自架。
WebDAV免費--
檔案系統免費-建議搭配Syncthing使用。
Joplin同步伺服器免費-需要自架。
  1. Ivon以OneDrive為例,點選左下角的同步符號

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

每當您在一個新裝置安裝Joplin,就得登入同一個OneDrive帳號,將筆記同步到本機。筆記越多同步就越久,不過在同步第一次之後速度就很快了。

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

3. Joplin基本操作
#

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

記事本階層
#

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

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

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

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

用Markdown撰寫記事
#

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

  2. Joplin撰寫記事的時候,一律使用 Markdown語法撰寫,以及使用 Mermaid語法畫流程圖,能混入HTML語法進一步裝飾。

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

  4. 點選右上角的分頁圖示,切換為純Markdown程式碼編輯界面,我個人覺得Markdown在寫需要大量註解的文件的時候非常方便。若你覺得Markdown寫筆記不直覺,請改用「可見即所得編輯器」撰寫記事,它和Markdown原始碼是能夠互通的。

  5. 如果要插入圖片,點選「附件按鈕」,或者從檔案總管拖拉到Joplin的視窗。記事的圖片附檔請點選「工具」→「記事附加檔案」檢視,或是在預覽面板按右鍵儲存。

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

  7. 如果需要更漂亮的Markdown編輯器,點選「記事」→「切換外部編輯器」,使用其他文字編輯器開啟Markdown檔案。Joplin會自動追蹤筆記變更內容。

  8. 建立記事反向連結:對記事按右鍵 → 複製Markdown連結,就能在其他記事貼上指向該記事的超連結,如此一來有助於建立多個記事之間互相關聯的圖表。

存取記事本的歷史版本
#

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

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

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

  3. 刪除的筆記可以在選單的垃圾桶找到,預設是90天後才會刪除。

將網頁匯入Joplin記事本
#

Joplin Web Clipper可將看到的網頁整個匯入到Joplin記事本。

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

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

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

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

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

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

4. Joplin進階功能
#

啟用OCR圖片轉文字
#

透過Google Tesseract模型,掃描圖片檔和PDF並轉成文字,使之成為可全域搜尋的字串,掃描到的文字資料會跟著雲端同步。

目前這個功能設計不成熟,掃描文字沒有進度條,得慢慢等它掃描完,而且似乎只支援英文?

  1. 開啟Joplin設定 → 一般選項,勾選啟用OCR

  2. 祈禱它能成功掃描到你的圖片文字。如果完全沒有進度請嘗試把Joplin的語言切換成英文。

  3. 之後就能在搜尋欄位透過字串搜尋圖片了。對圖片點右鍵也能複製文字。

啟用點對點加密
#

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

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

  2. 點選同步按鈕,讓加密的內容同步到雲端。

由於記事本全部重新加密過了一次,所以要花比較久時間上傳。

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

5. 推薦的Joplin延伸模組
#

延伸模組(plugin),建議用電腦版Joplin裝,手機版Joplin僅支援部份延伸模組。

點選工具 → 選項 → 延伸模組,搜尋線上延伸模組。

推薦裝以下幾個:

  • Freehand Drawing:啟用手寫筆繪圖,自由延展畫布,手寫的筆跡會存檔成SVG圖檔。此延伸模組手機版Joplin已經內建,無需安裝。
  • Outline:在記事側邊顯示標題目錄
  • Automatic backlinks to note:讓二個記事自動建立反向連結。
  • Graph:用關聯圖顯示多個記事本之間的關係,使用記事本的標籤、反向連結、Backlink延伸模組作為連接依據。
  • Link Graph UI for Joplin:用關聯圖顯示多個記事本之間的關係,搭配Backlink和Quick Links就能實現卡片盒筆記法。
  • Kminder Mindmap:繪製心智圖。
  • Table Formatter Plugin:讓編輯表格更輕鬆。
  • Draw.io:整合Draw.io的圖表繪製功能,直接將圖表匯入到Joplin。
  • Excalidraw:繪製手寫風格的流程圖。
  • Joplin Batch:對記事本做批次操作,例如清理已失效的圖片資源。

6. Joplin資料備份方式
#

如果你沒有設定雲端同步服務,那麼Joplin記事本就是存在本機,需要手動備份。

不建議直接備份Joplin Dekstop的目錄。

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

然後把該檔案存到雲端保存。

這樣就算記事全部不見,也可以在匯入JEX檔後一鍵還原所有記事。

7. 總結:Joplin優缺點
#

優點:

  • 自由開源軟體
  • 雲端同步,選擇多樣
  • 跨平台,支援Linux
  • 付費版定價便宜
  • 支援多層級筆記本,多重使用者
  • 輕鬆匯出匯入筆記
  • 點對點加密
  • 支援延伸模組
  • 支援CSS自訂主題

缺點:

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

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

Ivon是在2023年找到Joplin的,幾年使用下來,只有二三次因OneDrive而同步不穩定,但沒丟失過筆記的情況(需手動解決衝突)

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

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

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

延伸閱讀
#

相關文章

開源免費的手寫筆記APP:「Saber Notes」,支援iPad、Android平板、Surface、Linux
分類   智慧型手機 手機APP分享
標籤   Note-Taking Linux IOS Android Windows Joplin
電腦遠端控制iPad,利用BTK將Linux模擬成藍牙鍵盤&滑鼠
分類   Linux系統 Linux好用軟體
標籤   IOS Linux
UxPlay用法 ~ 投影iPhone螢幕到Linux電腦,跨平台免費的AirPlay解決方案
分類   Linux系統 Linux好用軟體
標籤   AirPlay IOS Linux Windows MacOS

留言板

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

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

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用圖床網站。