« Y avanza Lima Antitaurina | Main | Era mentira ese teléfono »
...

Mostrando contenidos ajenos

Sin PHP, sin programación, sin nada más que JavaScript y un poco de CSS. Me tomó toda una noche hacer que funcione exactamente como quiero y esta fue mi odisea:

Estuve investigando varias formas de que una página web común y corriente (no un agregador especializado) pudiera incluir en su contenido el feed de otra página. Muchas de las formas que ví eran complicadas y había que cambiar bastante en el site, pero encontré una forma de publicar contenidos incrustados en plena web usando sólo JavaScript y nada más: el JavaScript RSS Box Viewer 1.0RC. Es una utilidad que pide unos cuantos datos y publica en el formato que tú pidas el contenido del enlace RSS que le proporcionas con sólo copiar y pegar en tu html un código JavaScript. De hecho, para que sea completamente flexible me valí de las opciones de configuración de otro site que usa el RSS Box Viewer pero con unos cuantos parámetros más (ni más ni menos que en CSS): el EServer TC Library: RSS Configuration Form.

Como siempre, había un problema: los blogs publicados con Blogger (que para este caso es el que publica el feed que quería mostrar) no publican sus feeds en formato RSS, sino en formato Atom. Para resolver eso encontré otra utilidad, recomendada por el mismo Blogger: el FeedBurner, que se encarga de tomar tu feed en cualquier formato y pasarlo al formato que tú quieras, convirtiendo el Atom generado por Blogger al RSS que necesitaba para publicarlo con el JavaScript RSS Box Viewer. El RSS resultante de las noticias de la web que quería tomar pasó a ser entonces http://feeds.feedburner.com/newstp (noticias de la STP).

Poniendo esto como parámetro y ajustando tamaños y colores, finalmente pude configurar la página principal de la web de la STP con resúmenes de las tres últimas noticias (publicadas en una hoja interior de la misma web) en la primera hoja. Los resúmenes se publican sin fecha de artículo (sólo arriba la fecha de la última actualización), con títulos "clickeables" que llevan a la noticia completa, y con resúmenes abajo de cada título: 255 caracteres o el primer párrafo, lo que sea más corto. También tuve que ajustar el meta-tag de character encoding para que sea UTF-8, porque los acentos no salían bien, pero eso lo arregló. Lo único que no se puede, simplemente no se puede, es mantener el fondo de la hoja en el cuadro donde se publican los resúmenes: tiene que ser un color sólido, y no acepta omitirlo para hacerlo transparente, así que configuré un color similar al predominante en el fondo. Le da un toque... diferente. ¿Resaltante? No se puede hacer otra cosa.

Y esa es la historia de una noche de viernes. Mañana (¡más tarde!) me desquito.

¡Comenta!

...siempre respetando las reglas de netiquette y del sentido común.
No escribas mensajes en mayúsculas. No pidas que te envíe cosas por e-mail.
Esta es una página personal, no un foro abierto. Para más detalles, consulta las precauciones y advertencias. Gracias.