Вставка произвольного контента (Includers)
Вы можете включить в оглавление произвольный контент через includers, но только в случае если includer для этого типа контента имплементирован. Список имплементированных инклюдеров можно посмотреть ниже.
Возможные способы указания инклюдеров:
-
массив
includer-объектов в полеincluders; -
includer-объект в полеincluder(в процессе деприкации в пользуincludersполя).
Требования к include:
-
includeдолжен иметь полеpath, куда контент будет включен. -
поле
pathдолжно быть путем, куда будет включен контент. -
свойство
modeдолжно иметь значениеlink или пропущенно,link является дефолтным поведением.
Требования к includers:
includers должен быть массивом includer-объектов, которые будут запущенны в указанном порядке.
Требования к includer:
Параметры между includer-объектами разные, но имя includer является обязательным параметром.
name указывает имя инклюдера, который запустится.
Пример использования
Абстрактный пример использования инклюдеров
Уточненный пример смотрите в разделе соответствуещего инклюдера для конкретного примера использования.
# toc.yaml
...
items:
- name: <item-name>
include:
path: <path-where-to-include>
includers:
- name: <name-of-the-first-includer>
<includer-parameter>: <includer-parameter-value>
- name: <name-of-the-second-includer>
- name: <name-of-the-third-includer>
mode: link
...
Список имплементированных инклюдеров
- Generic;
- Open API;
- Unarchive;
- Source Docs (в процессе деприкации в пользу generic инклюдера).