从 Notion 到开源:为什么我要做 block-style-cms
摘要
基于多平台写作经验,开发了可自托管的积木式(block-based)CMS,旨在实现结构化与灵活结合的内容创作。
我在多个平台上写过博客(博客中国、CSDN、Blogger、WordPress、Notion 等),长期积累下来一个想法:内容创作需要既结构化又灵活的表达方式。偶然发现开源编辑器 BlockNote 后,萌生了把“积木式(block-based)写作”做成一套自有、可自托管的 CMS 的想法。于是从简单开始,逐步迭代,形成了 block-style-cms 项目。
设计理念
- 简单优先:系统以文件为中心,文章和资源以文件方式存储,便于备份、迁移与版本管理。
- 非分布式:目标是个人或小型团队使用的轻量级 CMS,不做复杂的分布式架构以保持简单与可控。
- 多语言与 AI 辅助:每篇文章支持多语言版本,借助 LLM 为 slug、摘要、关键词等生成建议,提高写作效率与国际化能力。
- 区块化体验:如果你熟悉 Notion,会很快理解和上手本项目的块式创作方式。
接下来计划
- 保持核心简单,优先完善文件存储、编辑与迁移体验
- 持续优化 AI 辅助功能与本地化流程;
- 添加更多块类型的支持。
如果你看到这个项目,欢迎关注、试用,并提出 Issue 或建议。你的反馈将直接影响项目的下一步迭代方向。