开源无头 CMS,可编辑存储在你自己 Git 仓库中的 Markdown、MDX、JSON 和 YAML 内容。
- Star
- 19,440
- Fork
- 3,142
- 未关闭 Issue
- 437
- 最近提交
- 12小时前
这是什么?
Decap CMS 是一个单页管理后台,可以放进静态站点的 /admin 路径下。它为非技术编辑者提供网页界面,用于创建和编辑以文件形式保存在 Git 仓库中的内容,让站点内容与代码一起纳入版本控制。
内容结构通过 YAML 配置文件定义,描述站点的集合(collection)和字段。编辑者登录后选择集合,按照对应的模型填写表单;开发者可以调整后台布局以适配自己的站点。既可以用一个 HTML 文件加配置文件从 CDN 快速引入,也可以在使用打包工具的站点中通过 npm 安装。
该项目是 Netlify CMS 的更名版本。官方还提供托管后端 Decap Turbo,支持 Turbo 账户登录、大型集合的缓存加载以及按站点管理访问权限。
核心功能
- 01通过网页界面编辑保存在 Git 仓库中的内容文件。
- 02使用 YAML 配置文件定义内容模型。
- 03可通过 CDN 加单个 HTML 文件快速引入,也可通过 npm 安装。
- 04开发者可以按需定制后台布局。
- 05提供托管后端 Decap Turbo,支持缓存加载大型集合和按站点管理访问。
适用场景
- 为 Jamstack 或静态站点博客提供网页管理后台。
- 在基于 Git 的静态站点中管理营销页面或文档页面。
- 为使用静态站点生成器构建的网站添加内容编辑界面。
快速上手
- 1
按照快速入门指南添加一个 HTML 文件和一个配置文件,CMS 的脚本和样式从 CDN 加载
- 2
或者使用高级安装方式,这需要一个支持 npm 包的静态站点构建系统
使用前须知
- 内容通过 Git 仓库编辑,因此你的站点内容必须存储在 Git 中。
- 高级安装方式需要支持 npm 包的构建系统。
标签
常见问题
- decap-cms 是什么?
- 基于 Git 的静态站点内容管理界面,编辑者可通过网页后台修改仓库中的内容。 Decap CMS 是一个单页管理后台,可以放进静态站点的 /admin 路径下。它为非技术编辑者提供网页界面,用于创建和编辑以文件形式保存在 Git 仓库中的内容,让站点内容与代码一起纳入版本控制。
- decap-cms 可以免费使用吗?用的什么许可证?
- decap-cms 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- decap-cms 还在维护吗?
- 活跃维护中。decap-cms 最近一次提交是在 2026年10月21日。
- decap-cms 适合用来做什么?
- 为 Jamstack 或静态站点博客提供网页管理后台。 在基于 Git 的静态站点中管理营销页面或文档页面。 为使用静态站点生成器构建的网站添加内容编辑界面。
- decap-cms 怎么安装和运行?
- 按照快速入门指南添加一个 HTML 文件和一个配置文件,CMS 的脚本和样式从 CDN 加载 或者使用高级安装方式,这需要一个支持 npm 包的静态站点构建系统
- 在哪里获取 decap-cms?
- 源代码和安装说明在 GitHub 上:https://github.com/decaporg/decap-cms
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.4万766TypeScriptApache-2.0更新于 昨天
开源的 Next.js 原生无头 CMS 与应用框架,提供 TypeScript 后端和可定制的 React 管理后台。
4.5万4314TypeScriptMIT更新于 昨天
基于 Node.js 与 MongoDB 的开源内容管理框架,支持页面内直接编辑,也可作为无头 CMS 使用。
4652653JavaScript无许可证更新于 20小时前
基于 TypeScript 的开源自托管无头 CMS,可根据内容模型自动生成 REST 与 GraphQL 接口。
7.3万9911TypeScriptOther更新于 昨天
基于 Java 的无头内容管理系统,提供可视化页面编辑、多站点管理和 REST/GraphQL 接口。
971489JavaOther更新于 7小时前
基于 Node.js 的无头 CMS,根据数据模型自动生成 GraphQL API 和管理界面。
99801260TypeScriptMIT更新于 前天