Integrando CiteULike en WordPress

En esta revisión que he ido publicando en el blog sobre las opciones para integrar bibliografías en WordPress, tomando como fuente servicios disponibles en el web, toca cerrar la revisión contemplando las opciones disponibles para trabajar con referencias existentes en CiteULike.  Para ello se puede contar con los plugins wpCiteULike, BibTex Importer, bib3html y ,en especial, papercite.

En primer lugar, para obtener un listado básico de las referencias bibliográficas de un usuario, puede usarse el plugin wpCiteUlike, creado por M. Funk. Es bastante limitado. Se instala como cualquier otro plugin, y se activa. La configuración es básica: menú Ajustes, opción wpCiteULike, donde se controla el estilo de cita (no funciona correctamente), la presentación (mediante hoja de estilo), el uso de enlaces en los títulos y la caché.

Configuración de wpCiteULike

Para integrar la bibliografía, hay que usar shortcodes en el contenido, como en ejemplos anteriores. En este plugin son muy limitados, como se puede ver en la escasa documentación de soporte. Por ejemplo, el shortcode básico:

[citeulike user=tramullas]

…da como resultado:

Bibliografía con wpCiteULike

En realidad, los plugins destacados en esta entrada usan las referencias en formato BibTeX que provee automáticamente CiteULike, a diferencia de los que se han reseñado de Mendeley y de Zotero, que usan un API.

BibTex Importer, creado por Martin Fenner,  es otro plugin que importa referencias en formato BibTeX y las convierte en enlaces. Este plugin, que se instala y activa normalmente, añade sus opciones a través del menú Herramientas, opción Importar, opción BibTex (que ha sido añadida por este plugin). Se abre un cuadro de diálogo que permite la importación de referencias BibTeX, bien desde una url, bien desde un fichero. Para importar desde CiteULike, hay que usar el url correspondiente, que tiene la forma http://www.citeulike.org/bibtex/user/nombredeusuario y se pulsa sobre el botón Import BibText File.

Importando con BibText Importer

El plugin importa indiscriminadamente todas las referencias del usuario en cuestión y las transforma en enlaces, que luego pueden ser  gestionados como tales, e integrados en páginas y widgets de WordPress.

Referencias recuperadas

Debe tenerse en cuenta que este plugin no mantiene enlace de sincronización de contenidos, sólo los importa, lo cual quiere decir que hay que actualizar cuando se modifiquen las referencias en CiteULike.

Widget con referencias

bib3html es otro plugin con un funcionamiento similar, ya que también importa ficheros en BibTeX de CiteULike. En este caso, basta con instalar y activar el plugin, ya que su uso es mediante shortcodes. Admite algunos parámetros, aunque limitados, que se explican en la página de referencia del plugin. Por ejemplo, el siguiente shortcode:

[bibtex file="http://www.citeulike.org/bibtex/user/tramullas"]

….da como resultado el listado bibliográfico, del cual se pueden desplegar todos los datos en BibteX para cada una de las referencias.

Listado generado por bib3html

Si es necesaria mayor capacidad de procesamiento de referencias, el plugin adecuado es papercite. Al igual que los anteriores, se encarga de importar el fichero BibTeX correpdondiente, pero los shortcodes que genera ofrecen más opciones de configuración. El proceso de instalación es el estándar. En este caso, hay que señalar que el acceso a la documentación de soporte debe hacerse a través del menú Plugins, papercite, enlace Documentation. En cambio, las opciones básicas de configuración se encuentran en el menú Ajustes, opción Papercite plug-in. En principio no hace falta cambiar ninguna de ellas.

Configuración de papercite

La forma de generar una bibliografía es la clásica. El shortcode

[bibtex file=http://www.citeulike.org/bibtex/user/tramullas]

…genera la bibliografía básica, incluyendo los enlaces al documento original y los metadatos BibTeX completos:

Bibliografía generada con papercite

Más interesate y útil resulta la posibilidad de usar shortcodes para incluir citas dentro de un texto, y generar automáticamente la bibliografía usada al final del mismo. Para ello se usan los shortcodes [bibshow] y [bibcite]. Previametne es necesario conocer los identificadores o key de las referencias que se van a utilizar.  Para ello puede consultarse la referencia en el web de CiteULike, o bien los propios metadatos del listado general. En ambos casos, es el identificador que adopta la forma citeulike:XXXXXXX. Por ejemplo, el siguiente shortcode:

[bibshow file=http://www.citeulike.org/bibtex/user/tramullas]
...bla, bla [bibcite key=citeulike:7716990] ...bla, bla... [bibcite key=citeulike:7592130] ...bla, bla...
[/bibshow]

…genera el siguiente texto con las referencias numeradas:

Citas y bibliografía generada automáticamente con papercite

papercite ofrece varios parámetros que permiten reorganizar los listados de referencias, atendiendo a fechas, ordenación, formato de presentación y estilo de cita, etc. Con este último texto finalizo la serie dedicada a mostrar cómo reaprovechar referencias bibliográficas de servicios web especializados dentro de contenidos de WordPress. Cuando me haya liberado de la carga de estas dos semanas, quizá vaya pensado en empezar con Drupal y su módulo especializado Biblio