Je l'ai annoncé ici, je suis en train de rédiger un convertisseur de billets Dotclear vers Drupal.

Objectifs :

  • Reprise des catégories : FAIT
  • Reprise des billets : FAIT

Y a avait un bug sur la transformation des caractères avec accents, corrigé en ajoutant le bloc ci-dessous en amont de la requête SQL d'insertion des contenus dans Drupal)

geshi SQL
mysql_query("SET NAMES utf8");
mysql_query("SET collation_connection = 'utf8_unicode_ci'");

A l'inverse, pour les contenus de Dotclear, il fallait repasser sur :

geshi SQL
mysql_query("SET collation_connection = 'latin_swedish_ci'");

Tout ça parce que chaque base n'utilise pas le même jeu de caractères...

  • Reprise des commentaires : FAIT
  • Remise en ordre des ids & autres choses à droite et à gauche : FAIT
  • Tests définitifs : FAIT
  • Packaging : FAIT

Ne seront pas repris :

  • Les utilisateurs : je pars sur le principe que l'utililisateur cible dans drupal est le même que dans votre instance dotclear...
  • Les trackbacks : Comme c'est un module externe, je ne le reprends pas. Par défaut, les trackbacks sont repris sous la forme de commentaires.