A la hora de que Jekyll construya el sitio con jekyll build o jekyll serve se pueden establecer distintos “entornos” lo que nos permitirá realizar diferentes acciones en función de que estemos en un entorno de desarrollo (si estamos todavía “trasteando”) o en uno de producción (cuando queremos el producto final que vamos a subir al servidor). Por defecto, Jekyll se ejecuta en un entorno de desarrollo, definido por la variable JEKYLL_ENV=development. A la hora de construir el sitio, se puede establecer otro valor, por ejemplo:

Los microdatos (Microdata) sirven para que robots como Google entiendan mejor el contenido de una página, indicándoles por ejemplo qué parte de la web son los datos de contacto, cuál es un producto o una oferta o dónde se hace referencia a una persona.

En principio no es posible añadir una definición de permalink al YAML Front Matter de cada layout para que todos los post o páginas de ese tipo tengan un tipo de ruta diferente, ya que esa definición será ignorada y se usará la definida de forma global en el _config.yml o la por defecto si no se ha definido ninguna. La forma de implementar esto es colocar cada tipo de post/página dentro de una carpeta diferente y utilizar la clave default en el _config.yml.