Skip to content

deaglemeister/BirdCMS

Repository files navigation

Bird CMS (React)

Фронтенд-ядро CMS на React 19 + Vite 6 + TypeScript.

Репозиторий: github.com/deaglemeister/BirdCMS

Ядро

Цепочка приложения: I18nшаблоны оболочкиCore → корневой UI.

  • CoreProvider — конфигурация (env), ApiClient (HTTP с перехватчиками), реестр модулей (ModuleRegistry), подключение плагинов ядра (PluginHost).
  • Модули (src/modules/*) — маршруты, пункты меню, метаданные; регистрация через definePlugin. Страницы подключаются лениво (createLazyRoute, code splitting). Для вкладки браузера и meta используется handle.document и DocumentMetaSync.
  • Плагины (src/plugins/*) — расширения ядра через React Context/Provider (в проекте есть пример валюты).
  • Шаблоны (src/core/templates) — сменные оболочки страницы (Default / Minimal), реестр и сохранение выбора в localStorage.
  • i18n — словари ru / en, ключи для модулей и UI (nameKey / descriptionKey у меты модулей).
  • Пример APIsrc/api/templates и мок public/mocks/templates.json (демо GET/POST без обязательного бэкенда).

Версия и имя продукта для ядра задаются в src/core/meta.ts.

Запуск

npm install
npm run dev

Сборка: npm run build, предпросмотр: npm run preview.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors