Ya sea a modo de chuleta para mi mismo sobre los que utilizo en el blog, o bien por si a alguien le resulta útil, voy a escribir en éste artículo la lista de los mejores y más interesantes plugins para Octopress que he encontrado...

Tapir

Tapir es un genial servicio web que se encarga de indexar el archivo RSS de nuestra web, y a través de su API, nos permite buscar en él. Está pensado para proveer de un buscador a aquellos sites estáticos (sin bases de datos o cualquier otro método de indexación para búsquedas) como por ejemplo los sites basados en Octopress, como éste.

Tiene un bug que impide su funcionamiento cuando los sites utilizan SSL (como en el caso de pornoHARDWARE.com), y aunque lo he reportado hace meses, ni me han contestado ni lo han corregido aún... así que si usais SSL en vuestro blog, mejor buscar otra alternativa para implementar las búsquedas estáticas.

Código fuente e instrucciones para su instalación en éste repositorio de Github.

Image caption

El comando img para mostrar imágenes en los artículos que trae Octopress por defecto es muy bueno, pero no permite demasiadas opciones... y una de las que más echaba de menos era la de poder poner algun tipo de texto o pié de foto en ellas.

Éste plugin implementa un nuevo comando (imgcap) que nos permite precisamente eso, mostrar una imagen con un texto a modo de explicación o título de la misma. Código fuente e intrucciones para su instalación en el Blog de Robert Anderson.

Emoji (emoticonos)

Una de las prácticas más extendidas en las comunicaciones via SMS, email, Telegram, etc... son los conocidos emoticonos. Éstas caritas ayudan a expresar determinados sentimientos y aportan el toque necesario para entender el contexto emocional de una conversación (uno de los principales problemas de las conversaciones escritas).

Para implementar éstos emoticonos en nuestros artículos de Octopress solo teneis que instalar éste plugin.

Appbox

Éste plugin resulta de especial utilidad en aquellos blogs técnicos basados en Octopress en los que en algún artículo se habla de alguna app para smartphone, ya sea para iOS o Android.

Con él, podemos insertar de forma automática el nombre, icono, descripción, etc. de cualquier app con solo poner su ID. Puede encontrarse en éste repositorio de Github.

Octolayer y Mapbox

Cualquiera de éstos 2 plugins nos permiten insertar mapas en los artículos de un blog de Octopress.

Con Octolayer, se utilizan los mapas de Open Street Map, mientras que con Mapbox utiliza (como su propio nombre indica) los mapas de Mapbox. El repositorio de Octolayer se encuentra aqui y el de Mapbox aquí.

Wikipedia

Un plugin utilísimo para insertar cómodamente definiciones sobre cualquier tema que aparezca en la Wikipedia. Permite incluso elegir el idioma de la Wikipedia que queremos mostrar.

Forma parte de mi lista de imprescindibles desde el primer dia. Código fuente e instrucciones en su repositorio de Github.

Calendar aside

Éste plugin nunca me pareció especialmente útil, pero es bastante original, por lo que lo incluyo en ésta lista (aunque no creo que lo llegue a usar nunca).

Sirve para mostrar un calendario en la barra lateral del blog, remarcando los dias en los que se han escrito artículos. Podeis ver una demo en la web de su autor, Neeraj, y descargar el código desde su repositorio de Github.

Bootstrap image modal

Imprescindible en cualquier web que se precie hoy en dia. Permite abrir ventanas modales (layers) con imágenes al pulsar sobre enlaces de texto o sobre los thumbnails de dichas imágenes.

Yo tuve problemas al implementarlo en mi blog, por lo que acabé haciéndo yo un plugin muy básico en HTML5 para eso mismo, pero si quereis probar suerte, el Código y las instrucciones estan aquí.

Chuck Norris

¿Qué se puede decir de éste plugin? Cualquier adjetivo resultaría insignificante para describirlo, por lo que al igual que Matrix, para entenderlo es mejor verlo con tus propios ojos.

Videos Lazzy Loading

Éste plugin es muy util (lástima que sea solo para la puta mierda de Youtube) ya que nos permite no cargar el iframe de los videos que incrustemos en nuestros artículos hasta que el usuario haga click en ellos, evitando que se cargue en nuestra página el odioso Flash incluso aunque no vayamos a reproducir el video.

Podeis descargarlo desde aquí.

~~Prometo hacer uno igual para Vimeo en cuanto tenga tiempo (si es que no lo hay ya).~~
Edito para añadir: Tal y como os prometí, ya he terminado el plugin para disfrutar de ésta misma funcionalidad con los videos de Vimeo. Podeis verlo en éste artículo que he escrito para explicarlo.

Graphviz

Con éste plugin podreis mostrar gráficas relacionales, mapas de red, etc. en vuestros blogs igual que lo haríais con la potentísima herramienta Graphviz (de la cual hablo en detalle en éste otro artículo).

He encontrado 2 plugins diferentes para integrar Graphviz en Octopress. Cada uno tiene sus ventajas y sus inconvenientes, así que debeis elegir el que mejor se adapte a vuestras necesidades.

  • El primer de ellos generar un objeto HTML5 a partir del código fuente de una gráfica (es decir, el navegador genera un SVG al interpretar el código). Util si no quereis tener que guardar físicamente en vuestro servidor web las imágenes de las gráficas, sino que preferís que se generen on-demand en el navegador del propio cliente. Podeis descargarlo de aqui: https://github.com/kui/octopress-graphviz
  • El segundo pregenera las imágenes con Graphviz, y las almacena en un directorio en el servidor. Al no ser el navegador quien las genera, sino el propio Graphviz, seguramente se puedan utilizar muchísimas más opciones que con el anterior plugin. Podeis descargarlo de aqui: http://www.idryman.org/blog/2012/04/04/jekyll-graphviz-plugin/

Obfuscate email

Imprescindible si queréis evitar que la mayoría de los bots recolectores de emails, spammers, etc. capturen las direcciones de email que publiqueis en vuestros blogs y os suscriban a todos los boletines de mierda que se os ocurra...

No es 100% efectivo, ya que únicamente sustituye los carácteres que forman el email por sus correspondientes entidades HTML (lo que significa que el proceso puede hacerse también a la inversa, si el bot fuera lo suficientemente listo), pero para la inmensa mayoría de los casos funcionará perfectamente...

Podeis descargarlo desde su repositorio en Github.

Reading time

Uno de los plugins más sencillos pero más curiosos que he visto. Calcula, segun el número de palabras de los artículos que escribamos en nuestro blog Octopress y según la media de lectura de palabras por minuto de una persona media (unas 180/200), el tiempo que se necesitará para leer el artículo.

Hay varios plugins que hacen ésto, pero por ahora el que más me gusta es éste.

Categories list and cloud

Este plugin forma parte de los clásicos que deberían venir ya preinstalados de serie en Octopress (aunque se menciona en el listado oficial de plugins 3rd party para Octopress).

Permite generar una lista (o una nube) con las categorias de los artículos que tengamos en nuestro blog. Muy util para el menu lateral del blog, la página con el listado de categorías, etc. Podeis descargarlo de su repositorio de Github.

Iré ampliando el artículo a medida que vaya encontrando nuevos plugins que me parezcan interesantes. Si conoces alguno, por favor, indícalo en los comentarios y le echaré un ojo! Gracias!

Alaaaaaaaaaaaaaaaaaaaaa