Importer un plugin dans SPIP
Dans l’onglet Ajouter des plugins de la Gestion des plugins, on peut utiliser le champ Télécharger un plugin depuis son archive > URL de l’archive pour importer un ZIP distant.
Maintenant, si l’on dispose d’un dépôt GitLab privé, il va falloir appeler l’archive de votre plugin en utilisant un jeton / token pour verrouiller un peu la transaction.
Récupérer les éléments nécessaires sur votre dépôt GitLab
Copier l’identifiant de votre projet / plugin
Sur la page du projet, on retrouve Identifiant de projet : <PROJECT_ID>
sous le nom du projet.
Créer et copier un jeton / token d’identification
Dans les paramètres du compte GitLab, accéder à Jeton d’accès / Personal Access Tokens. Après avoir donné un nom au jeton, donné une date d’expiration et coché API, on crée un jeton <PRIVATE_TOKEN>
.
Composer la bonne URL
Ensuite il suffit de créer l’URL de téléchargement en suivant le schéma suivant :
https://<GITLAB_URL>/api/v4/projects/<PROJECT_ID>/repository/archive.zip?private_token=<PRIVATE_TOKEN>
Donner un nom à notre archive
Avant de lancer le téléchargement de cette URL, il faut nommer notre archive, autrement le répertoire du plugin se nommera archive…
Dans le champ Chemin depuis le répertoire « auto » où déposer le plugin
Le chemin sera calculé depuis le nom de l’archive si vous ne le remplissez pas, il faut indiquer nom_de_mon_plugin ou nomdemonplugin.
Et lancer le téléchargement !