+10
−14
spip-cli/WordpressImporter.php
0 → 100644
+90
−0
wp2spip.svg
0 → 100644
+6
−0
wp2spip/importer_auteurs.php
0 → 100644
+9
−0
Chargement en cours
Après avoir nettoyé les anciennes branches afin que tout reste bien disponible, voici une nouvelle branche de travail repartant entièrement de zéro afin de ne plus dépendre du web et de ses timeouts. L'idée quand on fait une migration est donc de toujours faire depuis une commande spip-cli. Voici d'abord seulement la structure générale : une commande lance une liste de traitements (importer_auteurs, importer_categories, etc), cette liste peut être complétée par un pipeline, par exemple si vous devez migrer d'autres choses peu courantes, venant d'un plugin WP super précis, qui ne sera pas intégré directement dans les trucs fournis par le plugin (si vous pensez que c'est courant alors rajoutez le au plugin plutôt). Chaque traitement est lancée par une fonction qui va regarder la version WP trouvée et lancer des fonctions précises à la version si elles existent, sinon une générique. Autrement dit si on pense que la manière d'importer telle chose vaut pour la majorité des versions, alors on fait une fonction wp2spip_montraitement(). Mais si c'est propre à une version, on peut faire wp2spip_montraitement_3() ou wp2spip_montraitement_3_9(). Suivant la branche WP X ou X.Y donc. Avec cette structure générale, ça devrait déjà permettre pas mal de souplesse dans le même plugin, en permettant de gérer la migration de plusieurs branches de WP dans la même version du plugin. Maintenant : il faut remplir chacun des traitements !
Forge communautaire SPIP | Charte d'utilisation | Signaler un problème sur ce site