Repolode
hunvreus

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. 1

    Клонируйте репозиторий

    git clone https://github.com/pagescms/pagescms.git
  2. 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. 3

    Установите зависимости

    npm install
  4. 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 обновляется ежедневно.

Похожие проекты