Publier un plugin sur la forge ? Pas à pas pour les nuls ?

Bonjour,

Je souhaite publier un plugin sur la forge SPIP. J’ai bien évidemment fouillé un peu sur le forum/la doc mais rien n’est vraiment très clair pour moi (surtout depuis la migration sur gitlab).

Mes connaissances git sont limitées (ou plutôt obsolètes…) du coup je cherche à savoir si il n’y aurait pas une sorte de « pas à pas » disponible (à construire ensemble si besoin…) pour :

  1. Publier un plugin sur la forge (avec la bonne notion de tag/version) pour qu’il apparaisse sur https://plugins.spip.net

  2. Mettre à jour un plugin sur la forge (avec la bonne méthodologie pour ne pas s’emmêler les pinceaux)

Merci pour votre aide

Bonjour @jo_ac_OT,

J’étais dans la même démarche que toi, il y a quelque temps, on va commencer par les pré-requis :

  • Est-ce que tu as un accès à Git ? Est-ce que tu as un accès à contrib pour rédiger une page de documentation ?

Pour publier ton plugin sur plugins.spip.net, les informations sont dans le fichier paquet.xml. Toutes les infos ici :

Et c’est la réalisation d’un tag dans la forge git qui déclenchera la publication du plugin ou sa mise à jour (FAQ pratique : Comment SPIPer avec git.spip.net - la doc est à propos de Gitea et je ne sais pas trop ce qui change avec la migration à GitLab)

Quelques ressources qui peuvent t’être utilent :

Voilà quelques pistes à explorer, au passage je signale le plugin Fabrique qui facilite la création d’un plugin.

Et pour compléter, il y a aussi cette page qui résume bien les choses Distribuer une contribution - Plugins SPIP

j’ajouterait que l’utilisation de git dans le monde spip n’étant pas très différent de ce qui s’y fait ailleurs, tu trouvera moult tutoriel sur internet, y compris en francais, à ce sujet.

Pour ma part j’ai commencé avec celui là

https://git-scm.com/book/fr/v2