source: spip-zone/_plugins_/wp2spip/plugin.xml @ 59613

Last change on this file since 59613 was 59613, checked in by daniel@…, 8 years ago

Des commentaires pour plus tard

File size: 3.9 KB
Line 
1<plugin>
2
3    <nom>Wordpress2SPIP</nom>
4        <icon>wp2spip.png</icon>
5    <categorie>divers</categorie>
6    <auteur>[Daniel Anic->http://www.anic.fr]</auteur>
7    <version>0.1</version>
8 
9 
10    <etat>test</etat>
11
12    <description> Importer un blog Wordpress 3.3.1  dans un site SPIP local vide.
13     
14      {{{Que fait Wordpress2SPIP}}}
15      Importe un site Wordpress 3.3.1 dans un site SPIP 2.1.12 vierge. Les deux sites doivent être sur la même base de donnée, Et les tables Worfpress doivent commences par wp_.
16     
17      Le plugin importe:
18      -Les tags catégories comme rubriques
19      -Les posts publié en articles
20      -Les comments comme forums
21      -Les posts attachement comme documents distants
22      -Les auteurs
23      -Les mots clefs
24      -Les liens entre ces objets
25      -garde les mêmes id
26     
27      il n'importe pas les sites dans cette version 0,1.
28      {{{Réglages serveur}}}
29      Pour mes besoins, la b.d.d. wp avait 3000 articles publiés sur 13000, 4800 mots clef, 3000 documents, et les paramétrés {memory_limit} et {max_execution_time} ont du être augmentés dans le php.ini.
30     
31        Le plugin génère via des squelettes un fichier de restauration SPIP et le place sous <code>/tmp/dump/wp2spip.xml</code>. La procèdure normale de restauration depuis <code>/ecrire/?exec=impot_all </code>permet d'installer le site importé comme d'habitude. Le plugin est gourmand en ressource et il vaut mieux l'utiliser en local. Aussi utilisez le sur un site vierge.
32       
33        La restauration de ce fichier provoque un écrasement des données spip.
34        l'auteur webmestre qui utilise le plugin est ajouté aux auteurs importés.
35       
36       
37        Une fois wodpress2spip installé, rendez vous /ecrire/?exec=wp2spip ou depuis configuration / migration depuis wordpress
38       
39        Une page récapitulative compte les objets Wordpress.
40        Et le script crée le fichier /tmp/dump/wp2spip.xml  au format SPIP.
41       
42        {{{Les cas non gérés par ce script}}}
43        -les doublons sur les noms des mots clef (importés à l'identique)
44        -le cas sans catégorie wordpress, il faut préalablement avoir aumoins une catégorie.(tag category).
45        -Les statuts autres que administrateurs wordpress, seront des visiteurs dans SPIP.
46       
47        {{{Mode d'emploi rapide}}}
48        -installer un spip à côté de wordpress sur le serveur.
49        -installer le plugin comme d'habitude
50        -menu 'configuration / migration depuis wordpress' lancer la conversion.
51        -depuis le menu 'configuration / maintenance du site' restaurer le fichier
52        wp2spip.xml
53        -si vous refaites la manip repartez toujours depuis un site spip vierge et avec
54        le cache vide.
55       
56        {{{En squelette et oui}}}
57        Le répertoire inc du plugin contiens les fichiers squelettes qui génèrent
58        le xml du dump spip.
59        Selon vos besoins il est aisé de surcharger ces squelettes.
60        Notamment pour transformer éventuellement le contenu texte des articles par exemple.
61        Actuellement pour les documents on gère les type mimes uniquement pour les images et pdf, ajouter vos mimes éventuellement dans inc/inc-docs.html
62          <code>#POST_MIME_TYPE|replace{'image/jpeg' , 'jpg'}|</code> 
63         
64          {{{Reste à faire}}}
65          -Mettre des chaines de langues et traduire le plugin.
66          -faire correspondre tous les statuts Wordpress vers SPIP.
67          -ajouter tous les types de documents selon la table spip_types_documents
68          -ajouter aussi les sites
69          -réécrire proprement wp2spip_options.php
70          -Mettre le plugin sur la zone
71         
72      </description>
73      <prefix>wp2spip</prefix>
74
75 
76 <options>wp2spip_options.php</options>
77 <lien>http://www.spip-contrib.net/ecrire/?exec=article&id_article=4104</lien>
78 
79 <necessite id="SPIP" version="[2.1.0;2.1.99]" />
80
81
82        <bouton id="wp2spip" parent="bando_administration">
83                <icone>wp2spip.png</icone>
84                <url>wp2spip</url>
85                <titre>Migration depuis Wordpress</titre>
86        </bouton>
87       
88        <bouton id="wp2spip" parent="configuration">
89                <icone>wp2spip.png</icone>
90                <titre>Migration depuis Wordpress</titre>
91        </bouton>
92
93</plugin>
Note: See TracBrowser for help on using the repository browser.