== Habilitar el complemento == Agrega el complemento en el archivo _config.yml de Jekyll: plugins: - jekyll-printing-press == Configurar el complemento == La configuración específica se encuentra dentro de la “llave” pandoc en el archivo _config.yml: pandoc: # La configuración empieza aquí === Usar Pandoc para generar páginas web === Para reemplazar kramdown como el procesador de Markdown por defecto de Jekyll: markdown: Pandoc El contenido escrito en Markdown del sitio Jekyll será procesado primero por Liquid (a menos que lo deshabilites) y luego generado como HTML5 utilizando el formato de salida de Pandoc correspondiente. El formato de salida tiene opciones que puedes configurar más adelante. === Formatos y opciones === Las opciones de Pandoc pueden ser configuradas en formato YAML en la configuración de Jekyll. Puedes usar ''snake_case''Minúsculas y guión bajo para separar palabras. o ''kebab-case''Minúsculas y guión medio para separar palabras. para nombrar las opciones. Para más información sobre las opciones y sus valores posibles, puedes consultar la [https://pandoc.org/MANUAL.html#options documentación de Pandoc (en inglés)]. Agrega la llave options al archivo de configuración. pandoc: options: Luego, una llave para cada formato de salida. pandoc: options: html5: pdf: epub: Cada formato contendrá opciones y sus valores. pandoc: options: html5: table-of-contents: true toc-depth: 3 pdf: variable: - documentclass=book - papersize=a5 epub: true Si no es necesario agregar opciones a un formato, puedes activarlo asignándole un valor true (verdadero, encendido), como en epub en el ejemplo. Algunas opciones no necesitan un valor por lo que también pueden activarse con un valor true. Otras necesitan un valor, como toc-depth para html5, o aceptan una lista de valores, como variable en pdf. La lista de opciones y valores puede ser tan corta o tan larga como la necesites. Cualquier opción soportada por Pandoc es aceptada. ==== Opciones para la publicación del sitio ==== Cuando activas Pandoc para generar las páginas HTML, puedes cambiar sus opciones con el formato html5. pandoc: options: html5: # Las opciones de páginas web van aquí ==== Opciones comunes ==== Para compartir opciones entre distintos formatos, puedes usar el formato especial common. Las opciones dentro de common están disponibles en todos los formatos. En este ejemplo, los tres formatos tienen un índice, pero sólo HTML5 produce uno que incluye los títulos de tercer nivel. pandoc: options: common: table-of-contents: true html5: toc-depth: 3 pdf: variable: - documentclass=book - papersize=a5 epub: true ==== Deshabilitar o cambiar opciones comunes ==== Si necesitas deshabilitar una opción en un formato específico, pero mantenerla para los demás, cambia su valor a false (falso, apagado). pandoc: options: common: table-of-contents: true html5: toc-depth: 3 pdf: variable: - documentclass=book - papersize=a5 epub: table-of-contents: false Ahora solo html5 y pdf tienen índices y epub no. El mismo funcionamiento aplica para cambiar un valor: pandoc: options: common: table-of-contents: true toc-depth: 3 html5: toc-depth: 4 pdf: variable: - documentclass=book - papersize=a5 epub: true Ahora todos los formatos tienen un índice con títulos de tercer nivel, exceptuando html5 que incluye los de cuarto nivel.