- variables - массив переменных, в которых будет храниться нужная информация
- sections - массив секций, форм для разделения этапов настройки
### Переменные
Переменные хранят значение для настройки, в них записываются значения полей, используются в условиях и для выполнений действий
Переменная имеет 3 поля:
- name - имя переменной, по имени идет связь со всем. Имя должно быть уникальным
- type - тип значения
- default - значение по умолчанию, если boolean, то указывайте без кавычек
### Секции
Каждая секция это отдельна форма.
Секция имеет следующие поля:
- name - имя секции
- type - тип секции, по умолчанию тип не указывается, в таком случае секция содержит поля ввода. Если type About, то мы выводим подробное описание приложения. Если type Final, то выводим таблицу переменных со всеми значениями. About ставьте первой секцией, а Final последней.
- description - описание секции, что в ней прописывается. Пишите коротко
- condition - условие при котором эта секция отображается
- parent - массив имен переменных от которых зависит условие
- paragraphs - массив строк, используется если type About. Используются следующие правила:
- '#' Заголовок первого уровня
- '##' Заголовок второго уровня
- '###' Заголовок третье уровня
- '-' элемент списка
- простой текст
- fields - массив полей для вывода
- actions - массив действий, которые должны выполнится после перехода с этой секции