Accueil > SPIP > Récupérer un zip depuis le site de la zone "SPIP"
Récupérer un zip depuis le site de la zone "SPIP"
mardi 3 janvier 2012, par
Lorsqu’on a pas de client SVN sous la main et que le plugin que l’on veut récupérer n’est pas fourni en "zip", la zone offre une solution alternative (ne pas abuser pour ne pas faire tomber le serveur plus que nécessaire :-p)
Dans le cas présent, je tente de mettre à jour régulièrement une version SVN de SPIP3. Pour le core de SPIP, pas de souci, tout est mis à jour régulièrement dans le zip qui est là : http://www.spip.net/fr_download. Par contre, cela ne permet pas de récupérer les dernières versions des extensions, lesquelles sont développées sur la zone et ne sont "packagées" avec SPIP que lors de la publication d’une version "officielle" (SPIP3beta par exemple). Dans l’intervalle, il faut utiliser SVN, ou ruser.
Le principe est simple, il suffit d’appeler dans son navigateur :
http://zone.spip.org/trac/spip-zone/changeset/latest/ICI_LE_CHEMIN_COMPLET SUR LE ZONE?old_path=/&format=zip
Donc pour récupérer le zip avec les extensions actualisées de SPIP (que je peux lister à http://zone.spip.org/trac/spip-zone...), il me suffit de reporter ce qui suit "browser" dans l’url, soit _core_/plugins puis visiter le lien : http://zone.spip.org/trac/spip-zone/changeset/latest/_core_/plugins?old_path=/&format=zip
Bon alors attention : si on indique un chemin (path) trop court ça choppe toute l’arborescence dessous, donc... C’est le genre de distraction qui a pu faire tomber la zone. C’est aussi pour ça qu’elle est redémarrée automatiquement toutes les heures.
Un autre exemple : certains plugins/squelettes développés sur la zone ne sont pas proposées en zip sur http://files.spip.org/spip-zone, pour toutes sortes de raison. Ce système permet de remédier à cela, au cas où...
Mise à jour du 25 mai 2012 :
Sur IRC#spip, denisb me souffle [1] :
@@@récupérer un zip des diff entre 2 révisions :
http://zone.spip.org/trac/spip-zone/changeset?format=zip&new=[[jusqu'à la révision]]&old=[[depuis la révision]]&new_path=_plugins_/[[nom du plugin]]&old_path=_plugins_/[[nom du plugin]]
par exemple :
http://zone.spip.org/trac/spip-zone/changeset?format=zip&new=59775&old=56572&new_path=_plugins_/langonet&old_path=_plugins_/langonet
Ce système permet donc de récupérer uniquement les fichiers modifiés entre 2 révisions, ce qui peut être utile pour minimiser les transfert de fichiers sur certains gros plugins ou ne pas intégrer des modifs trop récentes par exemple...
Toujours plus bôôô, toujours plus cool....
Voilà, voilà.
SPIP c bôôôô.
[1] en fait non, il me pastebin ;-)
Un message, un commentaire ?
Pour participer à ce forum, vous devez vous enregistrer au préalable. Merci d’indiquer ci-dessous l’identifiant personnel qui vous a été fourni. Si vous n’êtes pas enregistré, vous devez vous inscrire.
Messages
13 avril 2012, 18:39, par Benoît
J’essaie avec http://zone.spip.org/trac/spip-zone/browser/_core_/branches/spip-2.1/plugins/forum?old_path=/&format=zip mais ça marche pas…
13 avril 2012, 18:46, par Benoît
Finalement j’y suis arrivé ( il faut rester patient et bien lire ce qui est écrit dans l’article )… à++