從 Notion 到開源:為何我要做 block-style-cms
摘要
基於多平臺的寫作經驗,打造以區塊化為核心的開源可自托管CMS,強調結構與靈活性的平衡,並歡迎使用與反饋。
我在多個平台寫過文章(博客中國、CSDN、Blogger、WordPress、Notion 等),逐步形成一個觀察:創作需要既有結構又要有靈活性。偶然接觸到開源編輯器 BlockNote,便想到以「區塊化(block-based)」為核心,構建一套可自托管、可迭代的 CMS。於是從簡單開始,經過一步步實作,產生了 block-style-cms。
設計理念
- 簡潔為先:採用檔案為中心的存儲方式,文章與資源以檔案管理,方便備份與遷移;
- 非分散式:定位為個人或中小型團隊的輕量 CMS,不追求分散式複雜性,以維持系統簡單且可控;
- 多語與 AI 輔助:每篇文章支持多語版本,並使用 LLM 生成 slug、摘要、關鍵字等建議,提升創作效率與全球化能力;
- 區塊化體驗:熟悉 Notion 的使用者會更快接受並上手本系統的操作模式。
未來規劃
- 維持核心簡單,優先打磨檔案存儲與編輯體驗;
- 持續強化 AI 能力與國際化工作流程;
- 添加更多類型的内容模塊類型。
若你看到本專案,歡迎關注、試用並提出 Issue。你的回饋將推動專案更快進步。