✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

Добавление вашего плагина WordPress в Packagist

7

Когда вы начнете добавлять свои плагины WordPress на GitHub, одна из следующих вещей, которую вы, вероятно, захотите сделать, — это облегчить другим разработчикам процесс включения этих пакетов в их файл composer.json .

То есть им не нужно скачивать ваш плагин, включать его в ваш проект, следить за обновлениями и тому подобное. Вместо этого они добавляют файл, а затем запускают:

$ composer update

…когда они будут готовы получить последнюю версию вашей работы.

Но просто поделиться своей работой с GitHub недостаточно. Вы должны отправить свой плагин WordPress в Packagist (конечно, это работает и с другими проектами, но на самом деле это выходит за рамки этого блога).

И вот как это сделать.

Добавьте свой плагин WordPress в Packagist

Для тех, кто не в курсе, вот суть:

Packagist — это основной репозиторий Composer . Он объединяет общедоступные пакеты PHP, устанавливаемые с помощью Composer.

Короче говоря, это позволяет легко включать сторонние библиотеки в ваши проекты через Composer.

В любом случае, как только ваш плагин появится на GitHub, вам нужно будет выполнить еще несколько шагов, чтобы ваша работа была готова к регистрации в Packagist. Однако это легко:

  1. Если вы еще этого не сделали, создайте учетную запись в Packagist,
  2. Добавьте файл composer.json в свой проект и убедитесь, что он включает следующее :

После этого обязательно обновите Composer, чтобы сгенерировать файл composer.lock. Оттуда перейдите на страницу отправки и добавьте URL-адрес в свой репозиторий GitHub.

Оттуда вы и любой другой человек сможете добавить ссылку в соответствующий файл composer.json своего проекта, а затем включить его в свой проект.

Пример

Рабочий пример того, как это может выглядеть, см. в этом проекте. (И у меня будет больше информации об этом конкретном проекте в следующем посте.)

Источник записи: tommcfarlin.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее