Содержание toc.xml
Формат файла с описанием содержания:
<root>
<toc-root topic="topicId">
<toc topic="topicId|mask" title="TitleToc" type="auto|files|plain">
<toc topic="topicId|mask" title="TitleToc" type="auto|files|plain">
...
</toc>
...
<include toc="path/to/toc.xml"/>
...
</toc>
</toc-root>
</root>
На верхнем уровне указывается узел toc-root
, определяющий корень содержания.
Его атрибут topic
должен указывать на статью с главной страницей
документации.
Дочерний узел toc
определяет элемент содержания и может содержать свои дочерние
узлы toc
.
Атрибуты узла toc
:
topic
- id статьи (или файл статьи). Может быть относительным (начинатся с'.'
), тогда рассматривается относительно папки с родительским элементом содержания, если он есть. иначе - относительно расположения файлаtoc.xml
Может отсутствовать, тогда элемент содержания указывает на виртуальную статью без текста. Может содержать*
, тогда рассматривается как маска, указывающая какие статьи должны попасть в это место содержания.title
- заголовок статьи. Если указан, то заменяет заголовок статьи при генерации содержания. Если элемент содержания без статьи, то обязательно нужно указатьtitle
type
- для элементов содержания с масками. Описывает алгоритм формирования элементов содержания:auto
- автоматическое содержание: каждая статья, попавшая под маску - элемент содержания. Если имя файла со статьей имеет имяindex
, то статья попадает в содержание с именем папки, в которой она находится. Заголовком элемента содержания становится заголовок статьи.file
- автоматическое содержание по файлам. Каждая статья, попавшая под маску - элемент содержания. Имя элемента содержания - имя файла статьи без расширения. Учитывается иерархия файлов. Используется для отладочных целей.plain
- какauto
, только игнорируется иерархия.
Дочерний узел include
предназначен для вставки другого файла toc.xml
.
Атрибуты узла include
:
toc
- виртуальный путь файлаtoc.xml
относительно корня документации.