Au moment où Dotclear 2 est sortie en version beta, le seul moyen existant de migrer depuis la version 1 était de passer par un processus complexe et, il faut le reconnaître, peu fiable pour les blog volumineux, d'exportation puis d'importation via des fichiers textes.

Dotclear 2.0 va bientôt sortir en version finale et il n'était pas envisageable un seul instant que les utilisateurs de la version 1 ne puissent migrer leurs données de manière simple et confortable.

C'est quoi donc ?

Ces derniers jours le plugin d'import/export a été entièrement remanié afin de pouvoir y ajouter des modules facilement pour importer ou exporter depuis ou vers les formats que l'on veut. L'idée est de fournir très rapidement, et si possible pour la sortie de la version finale, des modules permettant d'importer depuis les outils les plus répandus, à commencer par MovableType et Wordpress.

Les modules d'import et d'export au format texte sont également en cours d'amélioration, merci à Biou :)

Le nouveau plugin d'import/export dispose donc déjà de 4 modules :

  • Importer depuis un fichier texte
  • Importer depuis un flux (Atom ou RSS)
  • Importer depuis Dotclear 1.2 (c'est lui le petit nouveau)
  • Exporter vers un fichier texte

importdc1.png

Pour importer vos données depuis Dotclear 1.2, rien de plus simple, renseignez les quelques informations de connexion à la base de données puis cliquez sur "Importer mon blog". Si vous avez JavaScript activé, vous n'avez plus rien à faire (sinon il faudra cliquer sur le bouton "étape suivante" à intervalles réguliers). Selon la taille de votre ancien blog, ceci peut être long. Si d'aventure, vous aviez une horrible erreur comme quoi le temps d'exécution maximal est dépassé, recommencez en réduisant le nombre de billets à importer à chaque étape. S'il vous prend l'idée de migrer vers une installation avec SQLite, passez ce paramètre à 5 voire 1.

L'ensemble dispose d'une barre de progression vous permettant de savoir s'il est temps d'aller faire un café.

Enfin, vous n'avez pas à vous poser la question de l'encodage des caractères de votre blog, le module s'en occupe tout seul.

Comment peut-on aider ?

Le module a été testé avec grand succès sur un blog volumineux contenant 1500 billets et plus de 11000 commentaires et ce vers une installation MySQL, PostgreSQL et SQLite. Maintenant, tous les hébergeurs n'ont pas les mêmes configurations, c'est là que vous pouvez aider en testant ce nouveau module.

Important : Vous devez impérativement installer une nightly (révision minimale 2097) pour pouvoir faire fonctionner le nouveau plugin d'import/export correctement.

Les aventuriers ou ceux qui ont déjà migré mais ont encore leur base de données version 1 peuvent donc effectuer des tests et remonter les éventuels bugs qu'il pourrait y avoir. Les développeurs qui s'ennuient ferme durant cette période estivale peuvent écrire des modules d'import que nous incorporerons avec plaisir. Il y a déjà des volontaires pour Wordpress et MovableType mais la liste des CMS ne se limite pas qu'à ces deux là :)

Remarques

  • Ce module d'importation gère nativement les tags qui peuvent exister sur Dotclear 1.2 s'ils sont présents.
  • Les utilisateurs de Free.fr ne peuvent pas faire cohabiter une base de données MySQL et PostgreSQL pour le même compte et là, je ne peux que les encourager à militer pour avoir les deux, au moins pour quelques temps :)