Me rev'la donc sur ce que je disais dans le mail précédent : pourquoi
ne pas mettre en place une petite moulinette qui permettrait d'intégrer
des articles en base, massivement, à partir d'un format textuel.
Je pense que c'est très interessant pour démarrer la migration vers
spip d'un site non-spip existant. Exporter les articles dans un format
xml simple est généralement immédiat, il suffit alors de balancer cet
export dans la moulinette pour "remplir" le site.
Il y a généralement des perte (difference dans les format et les
fonctionnalités) mais ça permet de faire 95% du boulot.
Une telle fonctionnalité est réalisable de façon complètement
indépendante du code spip puisque ça ne cause qu'à la bdd, ça peut
donc être une contribution externe.
Avant d'aller plus loin dans la réflexion (car bien sur, je suis près
à faire le boulot ;-), j'aimerais votre avis là dessus.
Me rev'la donc sur ce que je disais dans le mail précédent : pourquoi
ne pas mettre en place une petite moulinette qui permettrait d'intégrer
des articles en base, massivement, à partir d'un format textuel.
Je pense que c'est très interessant pour démarrer la migration vers
spip d'un site non-spip existant. Exporter les articles dans un format
xml simple est généralement immédiat, il suffit alors de balancer cet
export dans la moulinette pour "remplir" le site.
Il y a généralement des perte (difference dans les format et les
fonctionnalités) mais ça permet de faire 95% du boulot.
Une telle fonctionnalité est réalisable de façon complètement
indépendante du code spip puisque ça ne cause qu'à la bdd, ça peut
donc être une contribution externe.
Avant d'aller plus loin dans la réflexion (car bien sur, je suis près
à faire le boulot ;-), j'aimerais votre avis là dessus.
Note que F Hamono a proposé une esquisse de méthodologie
lien spip / xml , avec implémentation
(thread "Re: XML ET SPIP" du 29/04)
si ne m'abuse.
J'ai mis le temps à retrouver le mail en question (en pleine digestion
en fait, mais c'est vrai aussi que t'avais pas précisé que c'est pas sur
la liste dev
Apparemment, ça passe par la fonction import_objet utilisée pour
l'import/export de la base spip.
C'est vrai qu'il suffit de générer un fichier de ce format là pour
faire de l'import. Il suffit ensuite de modifier l'interface d'import
pour permettre d'ajouter des choses, sans tout effacer avant...
Par contre, il faudrait surement enrober un peu les choses pour
pouvoir intégrer des nouveaux documents sans connaître la clé à leur
affecter. C'est un peu ce qui est fait dans ce code, mais la façon de
faire me semble dure à utiliser s'il y a des liens entres objets
(images, mots clés ...)
Intéressant aussi : permettre aussi d'Importer/Exporter tel article,
ou le contenu de telle rubrique d'un spip vers un autre ...
C'est un peu à ça que je pensais, mais faudrait déjà commencer par un
truc simple qui marche, et voir ensuite comment ça peut évoluer.
L'import/export des forums associés aux articles d'une rubrique, ça
commence à être chaud