Bien, tras mucho andar de aquí para allá, muchas horas entre perdidas y ganadas y muchas pestañas hechas ceniza, por fin he logrado dar forma a mi idea original para Mi Blablablog. Es decir: una página de Blablablog totalmente personalizable por el usuario, de tal forma que a la propuesta inicial del servicio cualquiera pueda añadir, quitar, editar y estructurar a su gusto todos y cada uno de los bloques de feeds.

Mi Blablablog es ahora una potente aplicación Ajax con múltiples posibilidades que, básicamente, te permiten diseñar tu propio contenido y volver a él cuando quieras gracias al proceso de identificación mediante cookies. Éstas son los principales características:

– Posibilidad de añadir nuevos bloques de feeds:

¿Se te quedaban cortas las propuestas por defecto de Blablablog? ¿Te parece poco el número de bloques predefinidos? Bien, pues ahora ya puedes añadir cuantos bloques te apetezca con la herramienta ‘Añade tu feed’, tan sólo cumplimentando el formulario que aparece bajo la cabecera de Mi Blablablog. Pero no sólo puedes añadir bloques, sino que también puedes escoger su presentación:

  • RSS url: dirección del feed que quieras añadir
  • Titulares: número de titulares que quieres que se muestren
  • Refrescar cada: período de actualización del feed en minutos
  • Fijar alto: determinar la altura del bloque

Al pulsar añadir, el nuevo bloque se presentará superpuesto a alguno de los existentes. Gracias a la herramienta para mover bloques que veremos más abajo, podrás colocar el nuevo bloque donde desees, tan sólo arrastrándolo a un espacio vacío al final de la página o sobre cualquier otro bloque en el que lo quieras colocar.

Añade tu feed

– Herramienta de traslado:

Situando el cursor sobre la cabecera de un bloque (línea donde se encuentra el título de la web), éste se transformará en una herramienta de desplazamiento. Pulsando y arrastrando podrás colocar el bloque donde quieras: intercambiar la posición con otro bloque o situarlo en un espacio vacío al final de la página.

Traslado de bloques

– Herramienta de mostrar/esconder bloques:

Situando el cursor sobre la cabecera del bloque, aparecerá una cuña a la izquierda del nombre de la web. Pulsando sobre ella el contenido del bloque se esconderá. Pulsa otra vez y el contenido volverá a aparecer.

Mostrar/Esconder

– Herramienta de edición del bloque:

Situando el cursor sobre la cabecera del bloque, aparecerá el enlace ‘Editar’. Pulsa sobre él y te aparecerá un formulario similar al de ‘Añade tu feed’, pero que sólo afectará al bloque en cuestión. Ahí puedes cambiar los parámetros del bloque (número de titulares, altura del bloque y período de actualización) e incluso sustituir la fuente RSS por otra de tu elección. Con esta herramienta también puedes consultar la dirección del feed de un bloque en concreto.

Al finalizar, pulsa sobre ‘Fin editar’, y listo.

Formulario de edición

– Herramienta de actualización inmediata:

Situando el cursor sobre la cabecera del bloque, aparecerá un icono de actualización (dos flechas en sentido contrario). Pulsando sobre él, los titulares del bloque se actualizarán inmediatamente.

Herramientas del header

– Herramienta de eliminación de bloques:

Al igual que los anteriores, esta herramienta aparece al situar el cursor sobre el header de un bloque. Se trata de la clásica X. al pulsarla, se eliminará el bloque. Ve con cuidado.

– Página por defecto:

La página por defecto está basada en la página principal de Blablablog, con alguna variante. En cualquier caso, es sólo un punto de partida para tu personalización.

– Partir de cero (volver a la página por defecto):

Recuerda que los cambios que hagas en la página quedarán registrados en tu cookie. Para empezar de cero otra vez, borra los cookies en tu navegador y vuelve a recargar la página.

– Por hacer:

Buscar una forma de mostrar un extracto del contenido de los artículos en cada titular.

Mi Blablablog es una adaptación del script Dragable RSS boxes, de dhtmlgoodies.

Actualización (10 abr-03.41 h):
He liberado el código fuente y un mashup-plugin para WordPress.

Share