Ceci est une ancienne révision du document !


Migration Wikini vers Dokuwiki


Dernières nouvelles


  • 2010_06_17 : soubresaut de migration au CA.
  • Mise en place de tests simples sur les transformations wikini → dokuwiki au sein de migrate-to-doku.py
  • Bug sur not ok 33 '##fixed## -> ''fixed'' = ''fixed##'
  • La conduite par les tests c'est simple et bon.
  • 2010_07_29 : atelier avec Étienne, Fred, Gaëtan, Vincent et Valérie-Emma
  • déclaration de nouveaux bugs ;
  • corrections de différents bugs dans le script python par Étienne ;
  • le reste de l'équipe travaille à la correction dans les pages wikini de tous les noms avec plusieurs majuscules (ex : OpenOffice) qui crée un appel de pages dans wikini et donc des erreurs (pages manquantes en rouge) dans dokuwiki : suppression du formatage automatique wikini en ajoutant des paires de double guillemets ;
  • corrections également des apostrophes « windows » qui ne passent pas ;
  • import des commentaires dans les pages.

Url de comparaison fraîche

Index

Comment regénérer la page index de DokuWiki après injection manuelle ?

En appelant du répertoire de DokuWikila commande bin/indexer.php par PHP en ligne de commande (paquet phpcli chez Debian) en tant qu'utilisateur du serveur Apache (www-data chez Debian).

Jeu de base


MigrationWikiJeu : une page simple qui regroupe un jeu d'exemple synthétisant les traductions à faire
MigrationWikiCrashTest : tests de non-régression sur tout ce qui a posé problème au script de migration

Script de migration


Pour fabriquer (et modifier) toute la manipulation de conversion chez vous :
http://lamiral.info/~gilles/gulliver/migration_wiki/memo
Demander le mot de passe sur la liste gulliver-ca@

Mise à jour du script wikini2txt.pl en vue d'une distribution à usage général pour la conversion wikini/dokuwiki :

  • retrait de l'extension .pl (est-ce une commande venant de la Pologne :-)
  • un mode debug activé avec l'option –debug

Url du script dernière mouture : http://lamiral.info/~gilles/gulliver/migration_wiki/wikini2txt
Origine : http://www.linux-france.org/cgi-bin/hgwebdir.cgi/migration-wiki?file=migrate-to-doku.py
(à reporter à David une fois la session GL terminée)

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


  • Nouveau - À Faire. changer les <pre>en <code> par exemple ici : ArchivesListes .
  • Nouveau - Fait. Les en-têtes énormes (======) ne passent pas (exemple dans Inventaire2003 et 2007).
  • Nouveau - Fait. Les lignes horizontales (----) ne passent pas si elles ne sont pas suivies ou précédées d'un retour charriot (exemple dans page Reseaux).
  • Nouveau - Fait. Lorsqu'il y a plusieurs appels de pages avec descriptif (ex : [[page_truc Page sur un truc]]) sur une même ligne, seul le premier est bien traduit. Exemples :

http://lamiral.info/~gilles/gulliver/migration_wiki/dokuwiki/doku.php/gulliver_statut_v8

Un titre avec des espaces ne devrait pas exister dans wikini, donc ne devrait pas poser de problème au script… Par ailleurs, cette page était justement à supprimer, donc résolution du pb par forfait…

  • À moitié fait . Les 21 commentaires existants ne sont pas gérés. Que faire pour DokuWikiqui n'a pas cette notion ? Créer une page spéciale ? Ajouter un paragraphe/section “commentaire” dans chaque page de l'actuel wiki où il y a des commentaires et les enlever en tant que commentaire. Ainsi ils seront conservés et disponibles au bon endroit pour les comprendre.

Seuls les commentaires 3,6,7,8, 9, 13, 14, 19 ont été importés dans les pages wikini ; les autres ne me [VE] paraissent pas inoubliables. Ok pour la migration donc ; il faut ensuite supprimer les pages Comment1 à Comment 21 (noté plus bas).

  • Impossible à faire. les noms d'utilisateurs dans l'historique des changements ne sont pas convertis (inchangés : toujours CamelCase) de façon cohérente avec les pages de ces utilisateurs (renommées, elles). Impossible à faire (ou trop compliqué) : les noms de machines ou adresses IP ne sont pas des wikinames. Dommage
  • Fait. Le nom de la page Debian_5.0_sur_ordinosaures contient un point et cela plante le script wikini2txt. Le point est autorisé dans les noms de page wikini et de dokuwiki. Le bug est à corriger dans le script wikini2txt.
 
migration_wiki.1280441103.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ó