Jul
07

Nuevo diseño

Enviado por nauj27 el 07/07/2008 a las 11:02pm :: archivado en CSS | HTML

Por fin me he decidido a cambiar el diseño por el nuevo que he estado preparando en las últimas semanas. Tan solo he comprobado que se ve correctamente en Internet Explorer 7 y en Mozilla Firefox 3.0. En Safari 3.1.2 aparece mal estructurado y aún no he encontrado por qué, tendré que seguir investigando y por supuesto se aceptan todo tipo de consejos y sugerencias.

Jun
29

De programador a programador

Enviado por nauj27 el 29/06/2008 a las 1:50pm :: archivado en PHP | Programación

Cuando alguien está programando cualquier cosa, ya sea una aplicación o un tema de WordPress, a veces cree conveniente dejar un comentario explicativo para un trozo de código que no se vea claramente por qué ha de estar donde está.

Esto es lo que debió pensar quien hizo la plantilla de la que estoy cogiendo algunas ideas para hacerme mi nuevo tema de WordPress, ya que acabo de encontrar la siguiente advertencia:

1
2
3
4
5
<?php  // If registration required and not logged in
endif; ?>
 
<?php  // if you delete this the sky will fall on your head
endif; ?>

Advertidos quedáis.

Jun
15

Migración a WordPress completada

Enviado por nauj27 el 15/06/2008 a las 9:36pm :: archivado en Programación | Python

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:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# -*- 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.