Lo que he aprendido: feed para Jekyll

Hoy he aprendido a ponerle un feed a una web hecha con Jekyll. Es muy sencillito, solo hay que usar el plugin Jekill Feed. Para poderlo usar tenemos que hacer tres cosillas: modificar el archivo _config.yml, añadir una línea a nuestro Gemfile y crear la página con bundle.

El archivo de configuración

En lo que respecta al archivo _config.yml, simplemente tenemos que añadir este plugin que queremos utilizar a la lista de gemas:

 gems:
 - jekyll-feed
 

Jekyll Feed usará la información sobre el sitio que haya aquí como el título (title o name), la descripción (description), el autor (author) o la URL (por defecto será site.github.url), así que ya que estamos aquí aprovechamos y le damos toda la info que queramos.

La lista de gemas

También tenemos que añadir Jekyll Feed a la lista de gemas para bundle nos la instale y luego la use. Simplemente tenemos que añadir esta línea al Gemfile:

 gem "jekyll-feed"
 

Si hasta ahora no habéis usado un Gemfile, el más simple que podemos tener para que esto nos funcione es uno en el que diga que tenemos que usar Jekyll y Jekyll Feed y que descarguemos las gemas que hacen falta del repo oficial:

 # Origen de las gemas
 source 'https://rubygems.org'

# Gemas que hay que utilizar
 gem "jekyll"
 gem "jekyll-feed"
 

Crear la página

Ya no vamos a poder crear la web con jekyll build o jekyll serve porque no usamos una sola gema, tenemos que usar bundle.

La primera vez que creemos el sitio, conviene comprobar si tenemos las gemas necesarias instaladas y si no lo están, que bundle nos las instale:

 bundle install
 

Luego, creamos el sitio añadiendo bundle exec delante de la orden que usábamos antes:

 bundle exec jekyll serve
 

Así, Jekyll Feed nos creará un archivo feed.xml en _site/ que podemos enlazar al mítico botón naranja para que la gente se suscriba. Para ello, elegí un botón para el RSS y añadí la imagen a la plantilla default.html, en el footer:

<a rel="rss" href="{{ site.github.url }}/feed.xml"><img alt="RSS Feed" style="border-width:0" align="right" src="http://www.rss-tutorial.com/buttons/feed-icon.png"/></a>

Nada más por hoy, podéis ver cómo queda en la web de pan. Sigo investigando Jekyll. Tenéis todo lo que he escrito sobre él en la compilación.

Referencias

Jekyll Feed en GitHub

Strange Case Of Dr Jekyll And Mr Hyde — Jekyll Side por Eldeeem vía Attribution Engine. Licencia CC BY-NC-SA.
Anuncios

2 pensamientos en “Lo que he aprendido: feed para Jekyll

  1. Pingback: Compilación: GitHub Pages y Jekyll | Onda Hostil

  2. Pingback: En qué ando: segunda quincena de febrero | Onda Hostil

¡Opina sin miedo! (Puedes usar Markdown)

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s