Вставка произвольного контента (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 инклюдера).