ДОКУМЕНТАЦИЯ

Готовый сайт за 3 минуты.

Клонирование → docker compose up → работающий сайт с админкой. Никаких PHP-конфигов и настройки веб-сервера.

Три шага

01

Клонирование

git clone https://github.com/r3xy-dev/himera-platform

Публичный репозиторий с MIT-лицензией.

02

Запуск

docker compose up -d

Postgres, Redis, API, админка, storefront — всё в контейнерах.

03

Готово

http://localhost:3000

Сайт открылся. Админка — /admin, логин admin@himera.local / admin.

РАЗДЕЛЫ

Что читать дальше

Шесть разделов документации в репозитории. Каждый — короткий и практичный: минимум теории, максимум примеров кода.

Архитектура

Core + Extensions + Admin + Storefront. Модульный монолит на .NET 10. Что живёт в ядре, а что — в расширениях.

ARCHITECTURE.md →

Темы

ITheme, палитра из 12 ролей, dual-scheme, whitelist иконок и style-ключей. Полный playbook с копипастом.

themes/AUTHORING.md →

Расширения

IHimeraExtension, ExtensionManifest, миграции, permissions, admin-меню. Расширение владеет своими таблицами.

docs/extensions/ →

Page Builder

Визуальный редактор страниц. Драг-н-дроп, per-device responsive, iframe canvas, real-time preview через postMessage.

docs/page-builder.md →

Deploy

Docker Compose для продакшн, nginx-примеры, HTTPS, бэкапы Postgres. Готовый setup.sh для установки на VPS.

docs/deployment/ →

API

REST-эндпоинты /api/public/* для storefront, /api/admin/* для админки. JWT-авторизация, permissions, ISR-теги.

docs/api.md →

FAQ

Частые вопросы

Чем HimeraCMS отличается от WordPress?

HimeraCMS — .NET 10 + Next.js, а не PHP. Каждая функция (товары, формы, оплата, аналитика) — отдельное изолированное расширение с своими таблицами. Ядро не знает про бизнес-логику. WordPress-плагины работают в общем пространстве и могут конфликтовать; наши — нет.

Можно ли развернуть без Docker?

Технически да — нужны .NET 10 runtime, Node.js 22, PostgreSQL 17, Redis. Но мы рекомендуем Docker Compose: конфиг один, окружение воспроизводимо, обновления в одну команду. Готовые docker-compose файлы для dev и prod — в репозитории.

Что нужно для написания своего расширения?

C# для бэкенд-части (сервисы, миграции, API), TypeScript+React для admin-плагина, любой frontend для storefront-виджетов. Расширение реализует IHimeraExtension, объявляет ExtensionManifest, регистрирует свои сервисы через IExtensionBuilder. В docs/extensions есть полный пример.

Есть ли Marketplace расширений и тем?

Не сейчас. В MVP расширения подключаются compile-time — как ссылки на C#-проекты. Marketplace с sandboxing, подписью пакетов и allow-list — задача v2. Пока — 13 официальных расширений, всё open-source в основном репозитории.

Как обновлять до новых версий?

git pull → docker compose build → docker compose up -d. Миграции применяются автоматически при старте API. Мы придерживаемся semver: minor-версии обратно совместимы, major-версии — с гайдом миграции в changelog.

Не нашли ответа?

Задайте вопрос в GitHub Discussions или напишите нам напрямую. Отвечаем в течение суток.

Документация HimeraCMS — старт за 3 минуты + разделы