Явная композиция областей
Header, sidebar и outline получают зарегистрированные секции, а main — Markdown-контент.
Результат
Исходные файлы
Именно эти файлы проходят основной конфигурационный и декларативный pipeline.
# Явная композиция областей
Header, sidebar и outline получают зарегистрированные секции, а main —
Markdown-контент.
## Результат
[Открыть отдельно](/ru/demonstrator-results/regions-composed/)
:::internal_preview {size=tall title="Явная композиция областей"}
[Открыть результат](/ru/demonstrator-results/regions-composed/)
:::
## Исходные файлы
Именно эти файлы проходят основной конфигурационный и декларативный pipeline.
:::code {src="./regions-composed.md" lang=markdown title="Страница примера · content/ru/examples/regions-composed.md"}
:::
:::code {src="../demonstrator-results/regions-composed.md" lang=markdown title="Markdown страницы · content/ru/demonstrator-results/regions-composed.md"}
:::
:::code {src="../demonstrator-results/regions-composed.page.json" lang=json title="Настройки страницы · content/ru/demonstrator-results/regions-composed.page.json"}
:::
# Состав областей
Эта страница явно подключает фирменный header, многоуровневое меню слева и
оглавление справа. Основной контент остаётся обязательной областью макета.
## Основная область
Markdown попадает в `main`, а остальные области собираются из зарегистрированных
секций и Smart-компонентов оболочки.
## Правая область
Этот заголовок появляется в outline и показывает, что область получила данные
из структуры документа.
{
"schema": "docara.page.v1",
"title": "Явная композиция областей",
"description": "Header, sidebar и outline заданы декларативно.",
"layout": {
"regions": {
"header": {
"enabled": true,
"sections": [
{"id": "branding", "section": "docara.header"}
]
},
"sidebar": {
"enabled": true,
"sections": [
{"id": "navigation", "section": "docara.navigation"}
]
},
"outline": {
"enabled": true,
"sections": [
{"id": "outline", "section": "docara.outline"}
]
}
}
}
}