Configuración
Habilitar el complemento
Agrega el complemento en el archivo _config.yml de
Jekyll:
plugins:
- jekyll-printing-pressConfigurar 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: PandocEl 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_case1 o kebab-case2 para nombrar las opciones.
Para más información sobre las opciones y sus valores posibles, puedes consultar la 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: trueSi 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: trueDeshabilitar 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: falseAhora 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: trueAhora todos los formatos tienen un índice con títulos de tercer
nivel, exceptuando html5 que incluye los de cuarto
nivel.