Open-source headless CMS для редактирования Markdown, MDX, JSON и YAML в собственном Git-репозитории с GraphQL API.
hunvreus/pagescms
CMS с открытым исходным кодом для редактирования контента и медиафайлов прямо в репозитории GitHub; подходит для статических сайтов на Jekyll, Hugo, Next.js, Astro и других инструментах.
Open source альтернатива:Netlify CMS
- Звёзды
- 4,112
- Форки
- 578
- Открытые issues
- 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
Запустите локальную базу данных PostgreSQL с помощью Docker
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 — 16 окт. 2026 г..
- Для чего можно использовать pagescms?
- Позволяет редакторам без опыта разработки обновлять блог или сайт с документацией, не работая напрямую с Git. Управление контентом сайта на Jekyll, Hugo или Astro через браузер. Самостоятельное размещение интерфейса редактирования для репозитория статического сайта.
- Как установить pagescms?
- Клонируйте репозиторий: git clone https://github.com/pagescms/pagescms.git Запустите локальную базу данных PostgreSQL с помощью Docker: 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
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Нативная для Next.js headless CMS и фреймворк приложений с бэкендом на TypeScript и настраиваемой админ-панелью на React.
Скаффолдер, который разворачивает в вашем репозитории редактируемый сайт документации на Astro, включая Markdown для coding agents и файл llms.txt.
Самостоятельно размещаемая headless CMS с открытым исходным кодом на TypeScript, которая создает REST- и GraphQL API для контента на основе его моделей.
Генератор сайтов документации, который превращает Markdown-файлы в сайт без этапа сборки.
Полнофункциональная CMS на TypeScript и Astro: расширяемость и удобная админка в духе WordPress для serverless-среды, с плагинами в изолированной песочнице.