这个项目能做什么
BarakoCMS 是一款使用 FastEndpoints 和 Marten(基于 PostgreSQL 的事件溯源)构建的 headless CMS。它采用精简的核心和选择性加入的模块系统设计,允许开发人员通过特定功能(如会计、AI 驱动的语义搜索、文件存储和各种身份验证提供商)来构建项目。
关键技术特性包括:
- 事件溯源 (Event-Sourcing):内容变更以事件形式存储,提供完整的版本历史记录和回滚能力。
- 多租户 (Multi-tenancy):开箱即支持联合租户模式,在单个部署中按租户划分数据范围。
- 模块化架构:功能通过 NuGet 模块 (IBarakoModule) 提供,保持核心通用且轻量化。
- 公开交付:为选择加入的内容类型提供匿名的、可缓存的且经过字段掩码处理的读取访问,包括 RSS 馈送和关键词搜索。
- 安全性:包含 RBAC、MFA (TOTP) 和字段级敏感度掩码。
该系统采用 API 优先设计,不包含内置前端,但兼容 barakoBrew 管理控制台。它基于 MPL-2.0 许可证授权。
评论
0 评分人数达到10人后显示
登录后参与讨论。