Outils pour utilisateurs

Outils du site


Panneau latéral

dokuwiki:chu2doku

chu2doku

Script python de migration de chuwiki vers dokuwiki. Ce script devrait fonctionner sur tout système d'exploitation équipé de python, il n'a cependant été testé que sous GNU/Linux.

Vous trouverez un wiki sur lequel le convertisseur à été utilisé ici. Toutes les pages datant d'avant le 30 novembre 2007 n'ont pas été retouchée.

Utilisation

Sous GNU/Linux : la plupart du temps python est déjà installé sinon il se trouve dans votre gestionnaire de paquet.

  1. Téléchargez et décompresser l'archive chu2doku.tar.gz
  2. Lancez le script dans un terminal
    ./chu2doku.py /…/chuwiki/pages/ /…/dokuwiki/data/pages
  3. Copie“ le contenu du dossier images de chuwiki dans le dossier data/media de dokuwiki
    cp /…/chuwiki/images/* /…/dokuwiki/data/media

Sous windows

  1. Téléchargez et décompresser l'archive chu2doku.tar.gz
  2. Ouvrez la fenêtre DOS (Démarrer, executer, cmd)
  3. Lancez le script
    C:\python25\python.exe C:\...\chu2doku.py C:\...\chuwiki\pages\ C:\...\dokuwiki\data\pages
  4. Copiez le contenu du dossier images de chuwiki dans le dossier data/media de dokuwik

Autres OS (MacOS …)

  1. Installez python
  2. Téléchargez et décompresser l'archive chu2doku.tar.gz
  3. Lancez le script avec comme arguments dans l'ordre le dossier des pages de chuwiki et le dossier des pages de doku

Je ne les connais pas assez pour vous dire plus

Personnalisation

Pour ajouter des convertisseur de syntaxe éditer le fichier “config.py”. Il faut par contre un certaine connaissance en chaînes régulières.

Si vous juger que vos ajout peuvent être utile par d'autre utilisateur, contacter moi sur le forum.

Personnellement pour migrer le wiki en exemple j'ai ajouter quelque élément comme :

    ( r'\%\%\%\%\%\%'               ,'\n\n'                             ), # double <br /> remplacer par des paragraphe
    ( r'^----[-]*\n$'               , '\n\n'                            ), # Suppression des lignes horizontales qui n'avait pas toujours été bien utilisée
    ( r'http://mythtv-fr\.info/wiki/wiki\.php\?', '/'                   ), # vieux lien interne pas propre
    ( r'wiki\.php\?'                , '/'                               ), # idem mais écrit d'une autre façon
    ( r'\[([\S\s]*)\|#[\S\s]*\]'    , '%(0)s'                           ), # Suppression des liens type ancre interne à la page qui on une chance sur 1000 de fonctionné

Support

Les éventuelles mise à jour seront signaler sur le blog via le fils chu2doku.

Pour vos questions contactez-moi sur ce forum.

A propos

chu2doku

dokuwiki/chu2doku.txt · Dernière modification: 21/05/2012 19:39 par jonas