Footer из безопасных блоков
Нижняя область включается явно и получает текст и локальную ссылку без произвольного HTML.
Результат
Исходные файлы
# Footer из безопасных блоков
Нижняя область включается явно и получает текст и локальную ссылку без
произвольного HTML.
## Результат
[Открыть отдельно](/ru/demonstrator-results/region-footer/)
:::internal_preview {size=normal title="Footer из безопасных блоков"}
[Открыть результат](/ru/demonstrator-results/region-footer/)
:::
## Исходные файлы
:::code {src="./region-footer.md" lang=markdown title="Страница примера · content/ru/examples/region-footer.md"}
:::
:::code {src="../demonstrator-results/region-footer.md" lang=markdown title="Markdown страницы · content/ru/demonstrator-results/region-footer.md"}
:::
:::code {src="../demonstrator-results/region-footer.page.json" lang=json title="Композиция footer · content/ru/demonstrator-results/region-footer.page.json"}
:::
# Footer из безопасных блоков
Footer выключен по умолчанию. Эта страница включает область и наполняет её
зарегистрированной секцией с двумя структурированными HTML-элементами.
## Почему не строка HTML
JSON задаёт семантический тег, текст, локальную ссылку и утилиты Framework.
Скрипты, обработчики событий и произвольные шаблоны недоступны автору.
{
"schema": "docara.page.v1",
"title": "Footer из безопасных блоков",
"description": "Footer из структурированных элементов и утилит SIMAI Framework.",
"layout": {
"regions": {
"footer": {
"enabled": true,
"sections": [
{
"id": "site-footer",
"section": "docara.shell",
"utilities": ["flex", "flex-col", "gap-1", "p-2", "surface-0"],
"blocks": [
{
"id": "copyright",
"block": "shell.element",
"slot": "content",
"element": {"tag": "p", "text": "Docara — документация как код.", "utilities": ["m-0"]}
},
{
"id": "home",
"block": "shell.element",
"slot": "content",
"element": {"tag": "a", "text": "Вернуться на главную", "href": "/", "aria_label": "Вернуться на главную страницу"}
}
]
}
]
}
}
}
}