开源无头 CMS,可编辑存储在你自己 Git 仓库中的 Markdown、MDX、JSON 和 YAML 内容。
- Star
- 4,112
- Fork
- 578
- 未关闭 Issue
- 84
- 最近提交
- 5天前
这是什么?
Pages CMS 是一个基于 GitHub 仓库运行的内容管理系统。内容和媒体文件直接保存在仓库中,编辑者可以通过网页界面修改文章和图片,修改会以提交的形式写回 Git。
它面向由 Jekyll、Hugo、Next.js、Astro、VuePress 等工具构建的静态站点和内容驱动型应用。可以直接使用托管版本 app.pagescms.org,也可以从源码在本地运行,本地部署需要 PostgreSQL、一个 GitHub App 以及若干环境变量。
项目使用 TypeScript 编写,以 MIT 协议开源。
核心功能
- 01通过网页界面编辑内容和媒体,修改直接提交到 GitHub 仓库。
- 02支持 Jekyll、Hugo、Astro、Next.js 等静态站点生成器。
- 03通过 GitHub App 进行身份验证。
- 04可借助 PostgreSQL 和 GitHub App 配置脚本在本地自行部署。
适用场景
- 让非开发人员无需直接操作 Git 即可更新博客或文档站点。
- 在浏览器中管理 Jekyll、Hugo 或 Astro 站点的内容。
- 为静态站点仓库自建一个内容编辑界面。
快速上手
- 1
克隆代码仓库
git clone https://github.com/pagescms/pagescms.git - 2
用 Docker 启动本地 PostgreSQL 数据库
docker run --name pagescms-db -e POSTGRES_USER=pagescms -e POSTGRES_PASSWORD=pagescms -e POSTGRES_DB=pagescms -p 5432:5432 -d postgres:16 - 3
安装依赖
npm install - 4
创建 .env.local、运行数据库迁移并完成 GitHub App 设置后,启动应用
npm run dev
使用前须知
- 本地运行需要 PostgreSQL、一个 GitHub App 以及手动创建的 .env.local 文件。
- 如果不想自行部署,可以直接使用托管版 app.pagescms.org,这是最简单的选择。
标签
常见问题
- pagescms 是什么?
- 开源 CMS,可直接在 GitHub 仓库中编辑内容和媒体,适用于 Jekyll、Hugo、Next.js、Astro 等静态站点。 Pages CMS 是一个基于 GitHub 仓库运行的内容管理系统。内容和媒体文件直接保存在仓库中,编辑者可以通过网页界面修改文章和图片,修改会以提交的形式写回 Git。
- pagescms 可以免费使用吗?用的什么许可证?
- pagescms 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- pagescms 还在维护吗?
- 活跃维护中。pagescms 最近一次提交是在 2026年10月16日。
- pagescms 适合用来做什么?
- 让非开发人员无需直接操作 Git 即可更新博客或文档站点。 在浏览器中管理 Jekyll、Hugo 或 Astro 站点的内容。 为静态站点仓库自建一个内容编辑界面。
- pagescms 怎么安装和运行?
- 克隆代码仓库: git clone https://github.com/pagescms/pagescms.git 用 Docker 启动本地 PostgreSQL 数据库: docker run --name pagescms-db -e POSTGRES_USER=pagescms -e POSTGRES_PASSWORD=pagescms -e POSTGRES_DB=pagescms -p 5432:5432 -d postgres:16 安装依赖: npm install 创建 .env.local、运行数据库迁移并完成 GitHub App 设置后,启动应用: npm run dev
- 在哪里获取 pagescms?
- 源代码和安装说明在 GitHub 上:https://github.com/hunvreus/pagescms
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.4万766TypeScriptApache-2.0更新于 前天
开源的 Next.js 原生无头 CMS 与应用框架,提供 TypeScript 后端和可定制的 React 管理后台。
4.5万4314TypeScriptMIT更新于 9小时前
一个脚手架工具,把可编辑的 Astro 文档站点生成到你的仓库中,内置面向智能体的 Markdown 与 llms.txt 输出。
143152TypeScriptMIT更新于 前天
基于 TypeScript 的开源自托管无头 CMS,可根据内容模型自动生成 REST 与 GraphQL 接口。
7.3万9911TypeScriptOther更新于 11小时前
一款无需构建过程、可将 Markdown 文件直接转为文档网站的工具。
3.2万5784JavaScriptMIT更新于 10小时前
基于 Astro 构建的全栈 TypeScript CMS,在无服务器环境中提供类 WordPress 的扩展性与后台体验,插件运行于沙箱中。
1.4万1313TypeScriptMIT更新于 前天