Добавление вашего плагина WordPress в Packagist
Когда вы начнете добавлять свои плагины WordPress на GitHub, одна из следующих вещей, которую вы, вероятно, захотите сделать, — это облегчить другим разработчикам процесс включения этих пакетов в их файл composer.json .
То есть им не нужно скачивать ваш плагин, включать его в ваш проект, следить за обновлениями и тому подобное. Вместо этого они добавляют файл, а затем запускают:
$ composer update
…когда они будут готовы получить последнюю версию вашей работы.
Но просто поделиться своей работой с GitHub недостаточно. Вы должны отправить свой плагин WordPress в Packagist (конечно, это работает и с другими проектами, но на самом деле это выходит за рамки этого блога).
И вот как это сделать.
Добавьте свой плагин WordPress в Packagist
Для тех, кто не в курсе, вот суть:
Packagist — это основной репозиторий Composer . Он объединяет общедоступные пакеты PHP, устанавливаемые с помощью Composer.
Короче говоря, это позволяет легко включать сторонние библиотеки в ваши проекты через Composer.
В любом случае, как только ваш плагин появится на GitHub, вам нужно будет выполнить еще несколько шагов, чтобы ваша работа была готова к регистрации в Packagist. Однако это легко:
- Если вы еще этого не сделали, создайте учетную запись в Packagist,
- Добавьте файл composer.json в свой проект и убедитесь, что он включает следующее :
После этого обязательно обновите Composer, чтобы сгенерировать файл composer.lock. Оттуда перейдите на страницу отправки и добавьте URL-адрес в свой репозиторий GitHub.
Оттуда вы и любой другой человек сможете добавить ссылку в соответствующий файл composer.json своего проекта, а затем включить его в свой проект.
Пример
Рабочий пример того, как это может выглядеть, см. в этом проекте. (И у меня будет больше информации об этом конкретном проекте в следующем посте.)