На этой страницеБыстрая сборка
Быстрый старт
Минимальный цикл: создать проект, изменить код, собрать и установить.
Быстрая сборка
После подготовки окружения выполните команды из папки SDK:
python tools/dgplugin.py create my-plugin --id dev.example.my-plugin
python tools/dgplugin.py validate my-plugin
python tools/dgplugin.py compatibility my-plugin
python tools/dgplugin.py pack my-plugin my-plugin.dgplugin
Что изменить в заготовке
В manifest.json задайте своё имя плагина, описание, автора и постоянный id. В main.js находится activate(api) с простой командой hello.
Оставьте только те возможности, которыми пользуется код. Например, команде, показывающей короткое уведомление, не нужен сетевой доступ или чтение сообщений.
Добавить значок
Создайте assets/icon.png и добавьте поле манифеста:
{
"icon": "assets/icon.png"
}
Это фрагмент существующего манифеста, а не его полная замена. Картинка находится внутри пакета и показывается в установке, настройках и сообщении с файлом после его загрузки.
Передать на телефон
Отправьте .dgplugin документом в избранное и откройте его в Donutgram. Плагин включается выбранным действием установки. Если общий переключатель выключен, установите пакет и включите его после снятия общей паузы.
Следующее изменение
Увеличьте version перед распространением новой версии с тем же id, снова выполните validate и pack. Открытие уже установленной или более старой версии предлагает перейти в настройки.