Управление заголовками
Заголовки разрешаются по жёсткой трёхуровневой иерархии:
Приоритет | Источник | Область | Переопределение |
---|---|---|---|
1 |
Файл компонента |
Имя и версия компонента |
Переопределяет всё |
2 |
Playbook |
Брендинг сайта |
Переопределяет документы |
3 |
Атрибуты внутри |
Отдельный файл |
Самый низкий |
Заголовки на уровне компонента
Файл docs/en/antora.yml
name: en
title: Adaptadocx Documentation
version: '1.0'
display_version: '1.0'
asciidoc:
attributes:
component-title: '{title}'
component-version: '{version}'
document-title: '{component-title} {component-version}'
Русский компонент в docs/ru/antora.yml
оформлен аналогично (локализованные строки, name: ru
).
Атрибут | Назначение |
---|---|
|
Подпись в левой навигации |
|
Машиночитаемая версия |
|
Человекочитаемая версия |
|
Переиспользуемый атрибут |
|
Шаблон для производных заголовков |
Заголовки на уровне playbook
Фрагмент antora-playbook-en.yml
site:
title: Adaptadocx Documentation
start_page: en::index.adoc
asciidoc:
attributes:
site-title: '{site.title}'
page-title-pattern: '{site-title} - {page-title}'
Русский playbook antora-playbook-ru.yml
зеркален и использует локализованные значения.
Атрибут | Назначение |
---|---|
|
Основной HTML |
|
Переиспользуемый атрибут |
|
Глобальный шаблон HTML- |
Заголовки на уровне документа
Внутри любого .adoc
-файла:
= Архитектура системы
:navtitle: Архитектура
Атрибут | Эффект | Можно переопределить |
---|---|---|
|
H1 в отрендеренном контенте |
Метаданные могут меняться |
|
Пункт меню |
Может быть заменён навигацией компонента ( |
Обработка при выводе
-
HTML —
<title>
определяется поpage-title-pattern
→ значения компонента → заголовок документа. -
PDF — заголовок/версия берутся из атрибутов компонента; Makefile передаёт
-a revnumber=<version>
. -
DOCX — метаданные загружаются из
config/meta-en.yml
/config/meta-ru.yml
; для каждой версии Makefile создаёт временный файлbuild/docx/meta-<locale>-<version>.yml
с подстановкой0.1.0
.
Диагностика
-
Несогласованные заголовки — проверьте
title
/version
компонента и атрибуты playbook. -
Неверный заголовок/версия в PDF — проверьте использование
-a revnumber
в Makefile и настройки темыconfig/default-theme.yml
. -
Несоответствие меню и страницы — корректируйте
:navtitle:
илиnav.adoc
компонента.