Установка Roundcube Composer
Для начала необходимо установить git.
Установка Composer
Для установки композера выполните команду:
Конфигурирование composer.json
Скопируйте шаблон настроек композера composer.json-dist в рабочий каталог под именем composer.json и добавьте секцию “config:
Установка плагинов
Плагины для Roundcube можно найти по этой ссылке.
Далее, добавьте необходимый плагин в формате vendor/plugin в секцию require:
После каждого изменения запускайте сборку проекта командой:
Эта команда загрузит и установит все зависимости.
Плагины устанавливаются в каталог plugins/, и при запуске команды установки вас спросят, следует ли сразу активировать плагины.
Для любой последующей активации или деактивации плагина вы можете добавить или удалить имя плагина в секции $config['plugins'] в локального файла конфигурации Roundcube config/config.inc.php.
Публикация плагинов
- Read the short introduction how to write plugins for Roundcube on our wiki. Once you have your plugin ready for distribution, commit the code to a plublic git or svn repository like github. Make sure the plugin contents e.g .php are placed in the root direcotry of the git repository.
- 
Then put a file named composer.json to the root of your plugin repository, containing the following information: 
- 
Прочтите краткое введение, как писать плагины для Roundcube. 
 Как только ваш плагин будет готов к распространению, зафиксируйте код в общедоступном репозитории git или svn, например github.
 Убедитесь, что содержимое плагина (например, .php) размещено в корневом каталоге репозитория git.
- Затем поместите файл с именем composer.jsonв корень репозитория вашего плагина.
 Файл должен содержать следующую информацию:
    {
        "name": "<your-vendor-name>/<plugin-name>",
        "type": "roundcube-plugin",
        "license": "GPL-3.0+",
        "repositories": [
            {
                "type": "composer",
                "url": "https://plugins.roundcube.net"
            }
        ],
        "require": {
            "roundcube/plugin-installer": ">=0.1.6"
        }
    }
Это минимальная информация, которую вы должны предоставить. Более подробную информацию об именовании пакетов и полях, которые вы можете использовать для лучшего описания вашего плагина, см. здесь.
Опубликуйте свой плагин на этой платформе.
После того, как вы введете туда URL-адрес общедоступного репозитория, ваш пакет будет периодически автоматически сканироваться и публиковаться на этой платформе.
Вам просто нужно поддерживать файл composer.json в актуальном состоянии.
Опубликовано: 29.07.2016