
Comme indiqué dans l’article précédent, j’ai réussi à importer tous mes articles depuis mon ancien blog Over-Blog, la Blog-du-Net, dans mon nouveau blog WordPress, JaimeInternet. Les catégories sont là , tous les articles sont là et ils sont bien datés.
J’ai utilisé les scripts Ruby écrits par jrcourtois et j’ai abusé de l’aide de Sylvain qui a modifié et amélioré plusieurs fois ces scripts. Merci et encore merci à eux.
Je vais essayer d’écrire un mode opératoire simple retraçant les opérations effectuées ce qui permettra à chacun de réaliser la même opération pour migrer son blog Over-Blog vers WordPress.
- Aller sur le blog de jrcourtois
- Installer Ruby comme indiqué sur le blog de jrcourtois
- Récupérer les scripts pour Over-Blog et copier le tout avec les sous répertoires sur son ordinateur
- Modifier le fichier SITE_ROOT.txt en mettant l’adresse de votre blog Over-Blog
Si vous exécutez le script dialog.rb comme indiqué, ça fonctionne et vous importez tous vos billets Over-Blog. Il y a toutefois un problème. Le format des dates Over-Blog n’est pas correctement géré. Les dates Over-Blog sont aux format « nom-du-jour-en-lettres numéro-du-jour-avec-1-ou-2-chiffres nom-du-mois-en-lettres numéro-de-l’année« . Lors de l’import WordPress attend des dates au format « numérodel’année-numérodumoisavec2chiffres-numérodujouravec2chiffres« .
Comme les dates ne sont pas compatibles, WordPress importe tous les posts avec la même date par défaut. Pour moi, toutes les dates étaient au 30/11/1999. C’est très gênant car un blog affiche les posts selon l’ordre chronologique et là l’ordre chronologique est complètement perdu.
Sylvain m’avait aidé à faire tourner les scripts de jrcourtois et il s’est fait un plaisir de régler ce problème de date. Sans rentrer dans le détail car je n’ai pas tout compris, il a modifié le script format.rb qui se trouve dans ruby/lib/ruby/1.8/date afin que ce script comporte les noms des jours et des mois en français.
Il a modifié le script convert.rb afin de convertir les dates au bon format. Il a du jongler avec le format UTF8 et ANSI pour solutionner le problème d’accent. Bref, il a super bien bossé car ça marche.
Ce que vous devez faire :
- Récupérez le script format.rb et remplacer le script format.rb de Ruby par ce nouveau script.
- Récupérez ensuite le script convert.rb et placez le dans le répertoire où se trouve les scripts récupérés chez jrcourtois.
- Vous devez saisir le nom de votre blog dans le script convert.rb. Ca se trouve à la fin du script et vous pouvez le faire avec un simple éditeur de texte. Créez dans le répertoire où se trouve le script convert.rb un sous répertoire appelé files.
- Veillez à ce que ce sous répertoire soit vide.
- Exécutez le script convert.rb et l’import commence.
L’import peut durer un bon moment selon le nombre de posts à récupérer. Vous voyez les fichiers d’import qui se créent au fur et à mesure dans votre explorateur de fichiers.
Quand l’import est terminé, ouvrez votre administration WordPress. Cliquez sur Outils, Importer. Choisissez WordPress. Choisissez un des fichiers appelés cat-xxxx.xml créés par le script Ruby. Recommencez l’opération pour tous vos fichiers cat-xxxx.xml et vous avez tout importé.
Bon, il reste un petit problème. L’importation des commentaires n’a pas fonctionné. Si quelqu’un veut bien s’y coller, ça rendrait service à tout le monde.
Au fait, pour exécuter un script Ruby, il suffit de double cliquer sur son nom dans l’explorateur de fichiers.
Bonne importation et encore merci à jrcourtois et à Sylvain sans qui je n’aurais jamais réussi à importer les mes articles.
Tweet le Billet
4 mars 2009 à 16 h 45
Concernant la modification dans ruby, je ne suis pas sur que cela soit necessaire et je pense que la « traduction » de la date doit pouvoir etre gérée par WordPress.
Par contre, je suis preneur de la version améliorée du fichier convert.rb pour la mettre à jour sur mon site.
Merci.
4 mars 2009 à 16 h 48
OK, je te l’envoie
4 mars 2009 à 17 h 07
Salut,
J’ai télécharger le fichier convert.rb mais il est vide ! Peux-tu me l’envoyer stp, merci
4 mars 2009 à 17 h 12
Oui
4 mars 2009 à 22 h 36
Salut moi aussi j’aimerais le fichier convert.rb stp, merci
7 mars 2009 à 23 h 30
Salut, j’ai mis à jour mon script, et il fonctionne un peu mieux qu’avant en prenant en compte les dates en français.
Merci encore d’avoir pointé ce dysfonctionnement.
1 mai 2009 à 8 h 09
J’ai beau essayer et reessayer, soit tel qu’ecrit si dessus soit tel qu’ecrit sur le blog de JR….l etelchargeemtn s’arrete apres le premiere page (l’index) et rien n’est telecharge en termes de categories…
Le fait qu’overblog ait « restructure » ses pages recemment y-est-il pour quelquechose?
Merci
1 mai 2009 à 8 h 53
Il est tout à fait possible qu’une modification de la structure des pages par OverBlog rende la manip exposée inopérante.
1 mai 2009 à 14 h 30
Bonjour j’ai recuperer le script en zip mais vista refuse de decompresser l’archive, y a t’il une raison qui m’echappe ?
Merci
1 mai 2009 à 14 h 41
Les scripts ne sont pas zippés sur mon blog. Sur le blog de jrcourtois, je ne sais pas.
1 mai 2009 à 16 h 59
en effet ce sont ceux de jrcourtois que je n’arrive pas a dezziper, je vais lui demander, si vous avez une astuce je suis preneur merci
1 mai 2009 à 19 h 05
Il y a du mieu mais le fichier que je trouve dans le dossier files est index.html ….
J’ai du louper quelque chose ? Mais quoi .
MERCI
3 mai 2009 à 18 h 37
Re Bonjour, j’ai lu que le site avait peut etre changé , avez vous une astuce ou une piste.
Merci
2 juin 2009 à 2 h 23
da best. Keep it going! Thank you