Использование условий
В Foliant можно скрывать или отображать контент в зависимости от условий. Например, контент должен отображаться на сайте, но скрываться в PDF-файле. Подробнее см. в статье Flags.
Чтобы использовать условия:
-
Установите препроцессор
flags:pip install foliantcontrib.flags -
В файле foliant.yml добавьте
flagsв раздел препроцессоров. -
Добавьте в настройки препроцессора
flagsусловия, например:targets:pdf– для сборки PDF-файлов;targets:site– для сборки сайтов;targets:ghp– для публикации сайтов на github pages.
-
Добавьте переменную среды
FOLIANT_FLAGS:FOLIANT_FLAGS="target:site, target:pdf, target:gph" -
В MD-файле вставьте блок с условий:

-
В блок условий добавьте при необходимости атрибут
kindс одним из значений:all– контент отображается, если выполняются все условия;any– контент отображается, если выполняется одно из условий;none– контент отображается, если не выполняется ни одно из условий.