Acabo de implementar un par de hacks que me permiten postear desde gnome-blog a mi blog basado en wordpress.
El primer problema que tenia era que gnome-blog utiliza XMLRPC para realizar el post en wordpress y tanto la entrada de datos como la comunicación se realiza con la codificación UTF-8 (según he leido parece ser que XMLRPC usa siempre UTF-8). Esto hacia que los acentos no se mostrasen bien en mi blog ya que ni el servidor apache ni mi página web usa UTF-8, utilizo iso-8859-15.
Después de pelearme un buen rato con el código de gnome-blog, consigo enviar los datos en iso-8859-15, pero el servidor no es capaz de entender mi petición y la rechaza. Así que opto por ver como esta implementado el xmlrpc.php de wordpress. Observo que lo trata todo como UTF-8 asi que aqui llega el primer hack 😉 Decido añadir una pequeña función que me convierta de UTF-8 a iso-8859-15 justo antes de que la función introduzca los datos en la BD de wordpress. Y bingo! Funciona 😀
A continuación observo el segundo problema, gnome-blog tiene 2 campos de entrada: el titulo y el cuerpo del post. Por algun motivo que desconocia, a la hora de hacer el post, wordpress no cogía el titulo y lo ponia todo como texto normal con título vacio. Asi que me pongo a dar alguna vuelta por xmlrpc.php de nuevo y veo que el titulo solo lo coge si viene rodeado de , pero es una solución demasiado engorrosa y es posible que se me ovlidase. Más cómodo así.
Si alguien quiere que le facilite los parches no tiene más que decirmelo. Es genial poder tener acceso al código fuente para adaptarlo a tus necesidades, me encanta el software libre 😀
Pues la verdad a mi me interesaría recibir los parches, en especial el primero.
Gracias!