Установка 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