用 memos API 串接個人網站

4 min read

# sharing

在 2023 回顧寫作後,想先從高密度大量練習開始,並回想了過去寫作的不同時期。 發現自己早年在 FB 動態時報形式中、跟 Lidemy 計畫每日回顧期間,是最勤於寫作的。 於是探索了幾種個人動態時報的可能性,最後選用 memos 打造網站上的 Logs 頁面。

memos

memos 是類似 Flomo 的筆記服務,有著社群媒體般的介面,能夠輕易的留言、關連到過去筆記,也能支援 Markdown 語法。

實在很擔心自己中途放棄練習 🫠 memos 為私人、短文設計的發佈方式,不但降低寫作門檻,也有提供每日寫作的 heatmap 激勵人心。

ref: https://github.com/usememos/memos

memos 本身部屬出去的話可以是一個現成頁面,並作為公開或私人使用。 但我希望這個頁面能融入公開在個人網站中,這樣才能刺激自己認真的思考文字。所以選擇 memos 提供的 API 來串接到個人網站進行發佈。

memos-api

作為開源服務,可以快速透過官方教學提供的 Docker 指令來進行部屬。

因為沒有手機編輯的需求,且為了省雲端費用,我選擇在 local 端起 memos 服務,並透過 ngrok 開啟對外連線入口。讓 Vercel 上的網站,在靜態生成階段可以拉取資料、生成頁面。

ref: https://www.usememos.com/docs/install/self-hosting

目前資料量少的前提下,每一次當 memos 有更新內容時,會觸發 webhook,讓 Vercel 重新部屬、拉取最新資料。隨著資料增加,未來還需要處理備份、分頁等議題。

而在研究類似實做時, @WuPingJu 個人網站的 Stream 頁面,跟分享的應用方式帶給我很多啟發。

https://twitter.com/WuPingJu/status/1643582706352295940

這幾天嘗試中,最有感的是「重複」。

一次閱讀可能會經過:速寫、關連、整理、重塑、重寫,每一次都能更瞭解自己在文字中的真意。

而部份資訊在過程中自然殞落,轉為直覺中無法言語的一塊,有些則會被再三強化為確切的知識網路。

現在還很難,但希望不久的未來能更詳細記錄下現在的感受。

最後附上目前實做的連結,嘗試了兩週多,短期目標是持續練習個一季,直到能更容易的在文字中感受到直心:

ref: https://www.minw.blog/logs

如果剛好你也想嘗試類似形式的寫作,推薦 memos 給想要嘗試的你,希望上面的內容能幫上一點忙 🤟 有任何使用上的問題也歡迎聊聊!