Migración a WordPress completada

Bueno pues al fin he realizado la migración. Por el camino he perdido alguna información como las categorías, los usuarios registrados y el estilo visual de la web, pero en el fondo ha merecido la pena. Hace un par de años migré el blog antiguo a utf8, por lo que los caracteres acentuados se quedaron un poco regular. Ahora se habían quedado peor aún así que me he hecho un pequeño programa para arreglarlo.

Después de tener la base de datos con todos los artículos y comentarios he realizado un volcado de la base de datos completa y he aplicado el siguiente script en python:

# -*- encoding: utf-8 -*-
 
inputFile = 'post_wordpressnauj27.sql'
outputFile = 'post-out-wordpressnauj27.sql'
 
fin = file(inputFile, 'rt')
fout = file(outputFile, 'wt')
 
finBuffer = fin.readlines()
fin.close()
foutBuffer = []
 
badChars =  (u"á", u"é", u"í", u"ó", u"ú", u"¿", u"€", u"ñ", u"¡", u"¬")
fixedChars = (u"á", u"é", u"í", u"ó", u"ú", u"¿", u"€", u"ñ", u"¡", u"¬")
 
for line in finBuffer:
    line = line.decode('utf-8')
    for index in range(len(badChars)):
        line = line.replace(badChars[index], fixedChars[index])
    foutBuffer.append(line.encode('utf-8'))
 
fout.writelines(foutBuffer)
fout.flush()
fout.close()

Una vez hecho esto he volcado el resultado de nuevo en la base de datos y listo. Lo siguiente será personalizar el aspecto de la web y dejar de usar la plantilla por defecto.

Etiquetas: , ,

Archivado en:Programación, Python

9 comentarios en “Migración a WordPress completada”