Donutgramплагины
На этой страницеБыстрая сборка

Быстрый старт

Минимальный цикл: создать проект, изменить код, собрать и установить.

Быстрая сборка

После подготовки окружения выполните команды из папки 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. Открытие уже установленной или более старой версии предлагает перейти в настройки.