Написание плагинов

Плагин Gemini — это обычный npm-пакет с именем gemini-<имя плагина>. Модуль должен экспортировать единственную функцию, принимающую экземпляр класса Gemini и указанные пользователем опции. Например:

module.exports = function(gemini, options) {
    console.log('Привет из плагина');
};

Документацию на объект gemini можно найти в разделе Программный API.

Опции задаются пользователем в конфигурационном файле и передаются плагину без изменений. Например:

.gemini.yml:

system:
  plugins:
    greeter:
      name: Mr. Incredible

Плагин:

module.exports = function(gemini, options) {
    console.log('Hello, %s' options.name);
};

При публикации плагина, добавьте gemini-plugin в раздел keywords в вашем package.json. Это поможет пользователям найти ваш плагин.