文章首發於個人公衆號:「阿拉平平」
不知道小夥伴們平時有沒有寫日記的習慣?雖說這年頭正經人都不寫日記了,但我們每天要處理各種各樣的事情,一本備忘錄還是有必要的。
這類應用其實有很多,我自己也體驗過一些。有的集成了許多花裏胡哨的功能;有的則是充斥着各種廣告。於是我尋思着,那還不如自建一個服務來得直接。
項目介紹
memos[1] 是一個開源、自託管的備忘錄中心,項目基於 Golang 和 TypeScript 開發。本文將介紹 memos 的安裝和使用方法。
下載安裝
目前 memos 最新版本爲 v0.7.3,可以用 Docker 來安裝:
docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos neosmemo/memos:latest
服務啓動後,會監聽在 5230
端口。在瀏覽器中輸入 http://<server-ip>:5230
來訪問 memos:
使用說明
接下來,我將介紹下 memos 的基本用法,其中包括:
- 註冊賬戶
- 設置中文
- 增刪備忘錄
- 標籤與捷徑
註冊賬戶
memos 並沒有提供默認賬戶,那我們先註冊一個:
賬戶註冊好後,memos 會跳轉到主頁:
設置中文
雖然 memos 的界面很簡潔,但是爲了演示更直觀,我還是打算將語言設置成中文。
具體設置的方法是,點擊左側的 『Setting』→ 選擇『Preference』→ 選擇中文。
增刪備忘錄
我嘗試添加了幾條備忘錄,發現 memos 支持一些簡單的 Markdown 語法,比如代碼顯示、多選框:
除此之外,memos 還可以設置備忘錄的可見對象。我將這三條備忘錄的權限依次設置爲:所有人可見、登錄用戶可見以及僅自己可見。
在設置好可見對象後,其它登錄用戶可以到『探索』看到放開的備忘錄。
未登錄的用戶則只能看到所有人可見的備忘錄:
某些情況下,我們會需要刪除備忘錄。我們可以對這些備忘錄進行歸檔:
這些歸檔的備忘錄並沒有真正地被刪除,而是保存在已歸檔目錄中:
與回收站類似,我們可以選擇恢復或刪除這些備忘錄:
標籤與捷徑
momos 支持爲備忘錄添加標籤,可以輸入 `#tag ` 來創建。
創建好標籤後,我們可以添加一個『捷徑』來篩選備忘錄。這裏我添加了一個複合條件的捷徑:
通過捷徑過濾後的備忘錄,顯示效果如下:
寫在最後
memos 基本滿足我對備忘錄中心的需求,沒有那麼多花哨的功能。通過自建服務,數據的安全性也能得到保障。不過項目仍處於開發階段,期待項目後續的完善。
References
[1] memos: https://github.com/usememos/memos