www.rdiaz.es

Página personal y blog de Roberto Díaz Ortega
Icono RSS Icono E-mail Icono Inicio
  • Detrás del telón… :P

    Publicado el 26 Mayo 2009

    Después de casi mes y medio de andadura con el blog y la web, poco a poco he ido puliendo los módulos de wordpress para añadir funcionalidades a la página. En el post de hoy quiero comentar un poco los diferentes módulos que estoy utilizando en la página.

    • Akismet: Módulo fundamental que captura todo el spam que se intenta colar en los comentarios. Hasta ahora no ha fallado ni uno :P
    • Contact Form 7: Este módulo permite añadir formularios de contacto a la web.
    • Flick Gallery: Conectado directamente con Flickr, con este módulo he montado la galería de imágenes (prometo que en breve la actualizaré)
    • Global Translator: Traducción automática de la página a diferentes idiomas
    • Google XML SiteMaps: Siempre es bueno facilitar un poco la tarea a los robots de los buscadores. Con este módulo se genera automáticamente un mapa de la web en XML.
    • I am Reading: Interesante módulo que permite añadir que estas leyendo al sidebar del blog, capturando las portadas de los libros directamente de openlibrary o amazon.
    • Piwik Analytics: Integración del sistema de estadísticas Piwik en worpress. El módulo de se encarga de añadir una coletilla javascript en cada página para poder ser sindicada por Piwik.
    • Social Bookmarks: posibilitar el envio directo de post a las diferentes redes sociales.
    • Suscribe To Comments: Brindar la posibilidad a los lectores a seguir las conversaciones generadas en los comentarios directamente vía e-mail.
    • TS Custom Widgets: Con este módulo controlo la visibilidad de los widgets del sidebar, de forma que por ejemplo no se muestre el twitter o el blogroll fuera de la sección blog.
    • Twitter for Wordpress: Lo que su propio nombre indica, la integración de Twitter en wordpress a modo de widget en el sidebar
    • Viper’s video Quicktag: Integración de videos procedentes de servicios como youtube, bliptv, etc…
    • Wordpress.com Stats: Sistema de estadísticas propio de wordpress. (Un día de estos comentaré algo sobre wordpress stats y Piwik….)
    • Wordpress Mobile Pack: Este módulo detecta el user agent del navegador que se conecta a la web y en función del mismo muestra la versión normal o la versiòn móvil de la misma, incluyendo temas ligeros para dispositivos móviles.
    • WP-Cumulus: Nube de tags en 3D
    • WS audio player: Reproductor de audio integrado en los post.

    Por ahora esos son todos los módulos que se encuentran instalados. Me imagino que seguirán apareciendo necesidades y en consecuencia tendré que seguir instalando módulos… :P

  • Solucionado el problema de los feeds :D

    Publicado el 17 Abril 2009

    Hoy gracias al correo de Carlos que se dió cuenta del problema que tenía el feed que truncaba las entradas, no me quedó otra que meterle mano al asunto :D . Después de revisar las opciones de Wordpress (2.7.1) y ver que tenía deshabilitada la opción de truncar los post me puse a rebuscar entre el XML del feed y me dí cuenta de un detalle.

    Realmente el feed estaba distribuyendo la versión truncada dentro de la etiqueta <description> del rss y el contenido entero del post dentro de la etiqueta <content:encoded>. Luego comparando mi feed con el de Microsiervos, me dí cuenta que ellos distribuyen directamente el contenido del post dentro de <description> por lo que claramente ahí estaba el problema de mi feed.

    Con el problema localizado solo restaba encontrar el archivo que genera el feed. Buscando en el servidor encontré al fichero home/wp-includes/feed-rss2.php que es el encargado de generar el feed. Dentro del archivo con hacha en mano solo era cuestión de comentar los “if” que controlan el truncado y modificar la etiqueta <description> para que muestre el contenido completo y el problema solucionado .

    Pensando que esto era un bug de wordpress m puse a buscar información sobre el “problema” y encontré lo siguiente: El tema es que teóricamente la etiqueta <description> esta ideada para contener texto plano segun el estándar y que realmente la etiqueta <content:encoded> es la encargada de contener código html aunque la mayoría de la gente tradicionalmente ha empleado la etiqueta <description> para la publicación del post.

    Yo sinceramente aunque no cumpla con el estándar voy a hacer el feed como todo el mundo y publicarlo dentro de <description> para tener a los seguidores contentos :P porque sinceramente es muy incomodo el tener que estar visitando la página para ver el post o ver en tu lector de feed solamente una descripción de par de líneas de la noticia.

    Fuente: Mozilla develop center