最近偶然了解了一款筆記應用:trilium。正如其 README 中寫的那樣:
Build your personal knowledge base with Trilium Notes.
使用這款軟體,可以很方便地建立個人知識庫,其獨特的設計和極高的擴展性吸引了我。
特點#
該軟體吸引我的主要有五點:
- 獨特的目錄結構設計,單個筆記既能做「文件」又能做「文件夾」,便於組織文件。
- 筆記支援自定義圖示,查看編輯歷史,克隆(類似於檔案系統的硬連結)等。
- 所見即所得的豐富文字編輯器,有著不錯的編輯體驗。
- 具有極高擴展性,通過
api
可自定義按鈕、頁面元素,進行筆記的批量操作等。 - 前後端分離,輕鬆實現多端共享、筆記同步。
運行#
該軟體有多種運行模式,如:
- 本地打開客戶端使用,筆記內容僅存儲在本地。
- 部署在伺服器後,在本地客戶端設置伺服器地址,本地和雲端筆記內容會定時同步。
- 部署在伺服器後,直接訪問伺服器地址,通過瀏覽器前端直接與伺服器交互。
個人推薦使用第二種方式,在伺服器部署一份用於備份筆記。
安裝#
客戶端可前往trilium - release安裝,如對中文翻譯有需求,可安裝trilium-translation - release。
部署#
一般情況下,我們可以直接使用壓縮包方式進行伺服器部署。流程十分簡單,按照步驟來就可以了。
展示#
以下展示幾個典型功能。
文件與子文件#
右邊展示欄顯示文件內容與子文件預覽。
筆記的克隆#
同一筆記可以組織在目錄的不同位置。
筆記編輯#
成熟的豐富文字編輯器。
自定義按鈕#
在側欄加入自定義按鈕,點擊後生成今日筆記和其下的「學習」、「娛樂」兩個子筆記。
筆記同步#
與遠程伺服器進行筆記內容同步。
高級#
如果有更高級的要求,可參考Trilium:超高自由度的個人知識庫(進階篇)。
想要自己編寫腳本,可參考官方的 api 文檔: