Вариации плагинов — субплагины, которые создаются внутри исходного плагина для следующих целей:
- выполнять основные действия плагина;
- содержать настройки плагина;
- для отображения окна «О программе» и т. д.
Давайте посмотрим на плагин перевода. Сам плагин не нуждается в визуальном окне для перевода, так как это можно сделать нажатием одной кнопки, но его настройки (направление перевода) и окно «О программе» должны быть визуальными. Таким образом, нам потребуется как минимум две вариации плагина (сам перевод и настройки) или три, если мы хотим добавить окно «О программе» с информацией о плагине и его авторах или программном обеспечении, используемом для создания плагина.
Для создания вариаций плагина необходимо указать его параметры в файле config.json и собрать файлы index.html для каждой вариации.
Файлы .html для всех вариантов должны быть помещены в корневую папку плагина вместе с файлом конфигурации config.json для корректной работы плагина.