Перейти к основному содержимому

Архитектура конструктора веб-сайтов

Каждый сайт церкви, обслуживаемый B1App, отображается из дерева контента -- страницы, разделы, элементы -- хранящихся в ContentApi и редактируемых визуально в B1Admin. Одна общая библиотека компонентов отображает как предварительный просмотр редактора, так и живой сайт, один каталог типов элементов определяет, что может появиться на странице, и отдельная служба AI может генерировать или переписывать это дерево. Эта страница отображает весь стек: контракт элемента в @churchapps/helpers, конвейер рендеринга, элементы данных церкви, виджеты по всему сайту, слой блога, страницы, управляемые доступом, SEO, генерация AI и диалоговые формы.

Overview​

┌──────────────────────────────┐             ┌─────────────────────────────────────────┐
│ B1Admin — editor │ │ Api — /content module (ContentApi) │
│ ContentEditor · SectionEdit │ POST /… │ │
│ ElementEdit · PageLinkEdit │ ──────────▶ │ pages ─ sections ─ elements blocks │
│ SiteWidgetsEdit · Blog │ │ posts redirects settings styles │