Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

migration_wiki [Le 22/10/2008 à 14:22]
EtienneLoks modification
— (Version actuelle)
Ligne 1: Ligne 1:
-===== Prochaine réunion ===== 
-\\ 
-Lundi 20 octobre, 20h, à la MCE et sur  [[irc|IRC]], canal #gulliver sur irc.freenode.net.\\ 
  
-===== Script de migration ===== 
-\\ 
-==== Source des pages à convertir ==== 
-\\ 
-Sylvain a fait un dump au format texte des pages de l'actuel Wikini (encodage %%Latin1%%) : http://gulliver.eu.org/~scollilieux/wikini2txt.tgz avec le script http://gulliver.eu.org/~scollilieux/wikini2txt.pl\\ 
- 
-Ces mêmes pages sont disponibles en UTF-8 : http://bentobako.org/tmp/wikini2txt-utf8.tar.gz\\ 
- 
-==== Script de conversion Wikini vers dokuwiki ==== 
-\\ 
-Etienne et David ont fait un premier script de conversion : http://www.linux-france.org/cgi-bin/hgwebdir.cgi/migration-wiki\\ 
- 
-=== Bugs à corriger === 
-  * Les formatages dans les titres sont autorisés dans Wikini mais pas de dokuwiki. Une solution proposée : faire deux fonctions : l'actuelle et une plus stricte et plus propre. Utiliser l'actuelle (conservatrice) pour toutes les pages de l'historique et faire une nouvelle version "courante" de chaque page avec la fonction stricte et propre (en incrémentant la date Unix de 1, comme ça elle a quasiment la même date de dernière modif'). Avantage: on garde toute la sémantique exacte dans l'historique et le wiki obtenu au premier abord est clean. Et s'il y a un souci, on peut faire un revert page par page.\\ 
-  * http://www.linux-france.org/~eloks/compare.php?page=NoNo\\ 
-      * Le logo ASCII est mal transformé\\ 
-      * Quand une URL absolue vers le wiki a été utilisée dans un lien externe (par ex. %%http://gulliver.eu.org/wiki/xDRout%%au lieu de %%xDRout%%), le lien sera cassé dans le dokuwiki converti. Solution possible : reconnaître le motif %%[[http://gulliver.eu.org/wiki/UnePage Commentaire]]%%et le transformer en lien interne dokuwiki %%[[une_page|Commentaire]]%% 
-  * http://www.linux-france.org/~eloks/compare.php?page=IRC La chaine "Gtk2" est mal transformée\\ 
-  * http://www.linux-france.org/~eloks/compare.php?page=PseudoGaetan\\ 
-      * apparition de %%-\\%%dans la page traduite (c'est une barre en travers de la page mal traduit)\\ 
-      * dans la partie "Logistique", les items imbriqués sont mal traduits\\ 
-  * entre http://gulliver.eu.org/wiki/DavidMentre/revisions et http://www.linux-france.org/~eloks/dokuwiki/doku.php?do=revisions&id=david_mentre\\ 
-      * décalage d'une heure => vérifier utilisation mktime dans dump mysql ou problème de décalage été/hiver\\ 
-      * la page courante n'a pas la même date : dokuwiki prend la date du fichier unix\\ 
-  * entre http://gulliver.eu.org/wiki/PagePrincipale et http://www.linux-france.org/~eloks/dokuwiki/doku.php?id=start\\ 
-      * "d’Ille-et-Vilaine" : apostrophe mal convertie => vérifier encodage dump mysql\\ 
-      * %%<file>%%qui traine (mais on peut le supprimer à la main)\\ 
-  * les noms d'utilisateurs ne sont pas convertis (inchangés : toujours [[camel_case|CamelCase]]) de façon cohérente avec les pages de ces utilisateurs (renommées, elles)\\ 
-  * il faut appeler la page d'accueil « accueil » et non « start »\\ 
-  * ne pas mettre « change » dans le journal des changements (inutile)\\ 
- 
-==== Comparaison du résultat ==== 
-\\ 
-Le résultat actuel de la conversion est visible ici : http://www.linux-france.org/~eloks/dokuwiki/doku.php\\ 
- 
-Une page permet de comparer les deux versions de wiki : http://www.linux-france.org/~eloks/compare.php?page=NomDeLaPage\\ 
- 
-Le source de cette page est disponible ici : http://www.linux-france.org/~eloks/compare.php.txt\\ 
- 
-===== Procédure de migration ===== 
-\\ 
-  - Arrêter le wikini (comment : [s] passer toutes les pages en RO, changer l'url de /wiki -> /wikini, garder le dump de la base au chaud)\\ 
-  - Faire un dump de toutes les pages au format texte\\ 
-  - Convertir les pages du [[latin1|Latin1]] en UTF-8\\ 
-  - Supprimer les pages de wikipourriel identifiées\\ 
-  - Mettre en place un dokuwiki vierge ([s] et à jour)\\ 
-  - Appliquer le script de migration\\ 
-  - Vérifier le résultat\\ 
-  - Définir qui est administrateur du wiki\\ 
-  - Placer le nouveau comme wiki accessible par l'URL http://gulliver.eu.org/wiki/\\ 
-  - Espérer qu'on a rien oublié :-)\\ 
-  - Corriger à la main les quelques pages qui posent problèmes\\ 
- 
-==== Pages de wikipourriel ==== 
-\\ 
- 
-\\ 
-==== Exceptions dans la conversion de [[wiki_words|WikiWords]] ==== 
-\\ 
-  * [[atelier_la_tex|AtelierLaTeX]] : atelier_latex\\ 
- 
-===== Outils ===== 
-\\ 
-==== wakka2doku ==== 
-\\ 
-http://wiki.splitbrain.org/wiki:tips#importing_from_other_wikis\\ 
-http://wiki.splitbrain.org/wiki:tips:wakka2doku\\ 
- 
-wakka est l'ancêtre de wikini, il est possible que ce script wakka2doku soit adapté.\\ 
-Remplacements à faire :\\ 
-%% 
-<pre> 
-$database = "wakka";      $database = "gulliver";  
-$user     = "username";   $user     = "gulliver"; 
-$password = "secret";     $password = "turêvestrop"; 
-FROM wakka_pages          FROM wikini_pages 
-</pre> 
-%% 
-\\ 
-Questions :\\ 
-    * [d.] ce script garde l'historique ? Je n'ai pas l'impression.\\ 
-    * [s] réponse : non\\ 
- 
-====  html2wik i==== 
-\\ 
-''%%html2wiki --dialect DokuWiki  PagePrincipale.html%%''\\ 
- 
-Voir aussi  [[les_wikis|LesWikis]]\\ 
- 
-===== Personnes intéressées par un atelier / réunion de travail sur la migration ===== 
-\\ 
-  *  [[david_mentre|david]] (pas avant décembre, et vu l'AG et la période de Noël, je dirais pas avant janvier 2009)\\ 
-  *  [[pseudo_gaetan|Gaëtan]]\\ 
-  * Valérie-Emma\\ 
-  *  [[frederic_lehobey|Frédéric L.]] 
 
migration_wiki.1224678126.txt.gz · Dernière modification: Le 13/02/2012 à 21:07 (modification externe)     Haut de page
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Design by Chirripó