Actualités WEB et WordPress, thèmes, plugins. Ici, nous partageons des conseils et les meilleures solutions de sites Web.

Ajouter votre plugin WordPress à Packagist

8

Lorsque vous commencez à ajouter vos plugins WordPress à GitHub, l’une des prochaines choses que vous voudrez probablement faire est de permettre aux autres développeurs de commencer facilement à incorporer ces packages dans leur fichier composer.json.

Autrement dit, ils n’ont pas besoin de télécharger votre plugin, de l’inclure dans votre projet, de surveiller les mises à jour ou quoi que ce soit du genre. Au lieu de cela, ils ajoutent le fichier puis exécutent :

$ composer update

… chaque fois qu’ils sont prêts à obtenir la dernière version de votre travail.

Mais simplement contribuer votre travail à GitHub ne suffit pas. Vous devez soumettre votre plugin WordPress à Packagist (bien sûr, cela fonctionne aussi avec d’autres projets, mais cela sort vraiment du cadre de ce blog).

Et voici comment procéder.

Ajoutez votre plugin WordPress à Packagist

Pour ceux qui ne connaissent pas, voici l’essentiel :

Packagist est le référentiel principal de Composer . Il agrège des packages PHP publics installables avec Composer.

En bref, il est facile d’inclure des bibliothèques tierces dans vos projets via Composer.

Quoi qu’il en soit, une fois que votre plugin est sur GitHub, il y a quelques étapes supplémentaires à inclure pour que votre travail soit prêt à s’enregistrer auprès de Packagist. C’est pourtant simple :

  1. Si vous ne l’avez pas déjà fait, créez un compte avec Packagist,
  2. Ajoutez un fichier composer.json à votre projet et assurez-vous qu’il inclut les éléments suivants :

Une fois cela fait, assurez-vous de mettre à jour Composer pour générer votre fichier composer.lock. À partir de là, accédez à la page Soumettre et ajoutez l’URL à votre référentiel GitHub.

À partir de là, vous et n’importe qui d’autre pourrez déposer une référence dans le fichier composer.json respectif de leur projet, puis l’inclure dans leur projet.

Un exemple

Pour un exemple concret de ce à quoi cela peut ressembler, consultez ce projet. (Et j’aurai plus d’informations sur ce projet particulier dans un prochain article.)

Source d’enregistrement: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More