Bien, resulta que realizar la mudanza de blogger a wordpress(quizá otro) solo con el acceso a la interface xml-rpc de cada uno es posible, sin embargo creo que es conveniente explicar los alcances de la mudanza.
-
Todos los post se pueden migrar con los siguientes problemas:
- En blogsome y algunos otros todas las ‘,”,\ van a quedar escapadas, por lo que todos los enlaces,imágenes, tags adicionales de html se van a corromper, la solución hasta ahora depende de los administradores del blogware. Sin embargo utilizando la interface web del blogware pueden ser corregidos todos los envÃos. Existe otra solución a este problema con respecto a los enlaces y a las imágenes, pues podrÃa utilizarse un meta-tag de los soportados por blogsome
- Los comentarios quedan atrás, no se realmente si los comentarios almacenados en haloscan se muevan limpiamente, creo que es cuestión de probar.
Para la mudanza desde blogger me hicieron falta dos herramientas diferentes, aunque es posible realizarlo con una sola.
- PyBlogger
- mtsend.py
Realice el trabajo sobre estos dos programas de python, sin embargo los modifique en cierta medida con el fin de crear el backup automáticamente desde blogger y para generar los archivos con un formato común a las dos herramientas.
Un tar.gz con todo va a quedar en el CVS de (Bandicoot)[http://bandicoot.sf.net]
La receta para hacer la mudanza es la siguiente:
- Hacer un backup adecuado de los envÃos de blogger.
- Editar el backup de los envÃos para ajustarlo a WP
- Subir el backup de los envÃos a WP
Ahora de la forma en la que con los scripts del CVS se puede realizar esta lista es la siguiente:
- El programa blogclient.py ha sido modificado para extraer los 100 últimos envÃos de blogger. Para extraer un número mayor de envÃos es necesario modificar el archivo Blog.py y aplicar el filtro s/100/número/, si es un número menor no hace falta modificarlo, sin embargo es mejor dejar un número no muy mayor.
Este programa generará un archivo [blogger-post-id].post por cada envÃo realizado a blogger.
Para utilizarlo es necesario editarlo y colocar los campos marcados (Username,Password,URL). - Una vez se tenga el backup de blogger es necesario editar cada uno de los envÃos para ajustar el titulo y la categorÃa para que la integración con WP sea adecuada un ejemplo para hacer esto:
#!/bin/sh
for post in *.post ; do vim $post ; done
EOF
- Ya con todos los envÃos con el formato adecuado, se deben pasar por mtsend.py. Este es un cliente para MovableType sin embargo funciona bien con WordPress.
Debemos crear un archivo de configuración en ~/.mtsendrc con el formato:
[global]
default=valkertown
[site-blogsome]
url=http://valkertown.blogsome.com/xmlrpc.php
username=xxxxx
password=xxxxx
encoding=UTF-8[blog-valkertown]
site=blogsome
blogid=1
Este cliente incluso puede ser el que se utilice de ahora en adelante para hacer los envÃos.Bien, para finalizar se han de subir todos los envÃos de una forma similar a esta:
#!/bin/sh
for post in *.post ; do mtsend.py -N
EOF
- Como dije anteriormente, todas las ‘,”,\ quedan escapadas, por lo que para finalizar es necesario entrar a la interface web del blogware a publicar los envios y quizá arreglar a mano cada una de estas.
Sé que mi -tutorial- no es ni completo, ni claro, ni suficiente para todo el mundo y la verdad lo siento para quienes no es de ninguna utilidad, pero no creo esforzarme más en el asunto.
Si alguna vez encuentro una solución al problema de los escapes estén seguros que he de publicar.
EOT
Tags: blogger · blogsome · mudanza · TutorialesView Comments





