Escribiendo una Nueva Publicacion
Este tutorial te guiará sobre cómo escribir una publicación en la plantilla Chirpy, y vale la pena leerlo incluso si ya has usado Jekyll antes, ya que muchas características requieren que se establezcan variables específicas.
Nombramiento y Ruta
Crea un nuevo archivo nombrado YYYY-MM-DD-TITLE.EXTENSION y colócalo en _posts del directorio raíz. Ten en cuenta que la EXTENSION debe ser una de md o markdown. Si quieres ahorrar tiempo creando archivos, considera usar el plugin Jekyll-Compose para lograrlo.
Front Matter
Básicamente, necesitas llenar el Front Matter de la siguiente manera en la parte superior de la publicación:
1
2
3
4
5
6
---
title: TÍTULO
date: YYYY-MM-DD HH:MM:SS +/-TTTT
categories: [CATEGORIA_PRINCIPAL, SUB_CATEGORIA]
tags: [ETIQUETA] # Los nombres de las etiquetas siempre deben estar en minúsculas
---
El layout de las publicaciones se ha establecido por defecto en
post, por lo que no es necesario agregar la variable layout en el bloque Front Matter.
Zona Horaria de la Fecha
Para registrar con precisión la fecha de lanzamiento de una publicación, no solo debes configurar la timezone de _config.yml, sino también proporcionar la zona horaria de la publicación en la variable date de su bloque Front Matter. Formato: +/-TTTT, por ejemplo, +0800.
Categorías y Etiquetas
Las categories de cada publicación están diseñadas para contener hasta dos elementos, y el número de elementos en tags puede ser de cero a infinito. Por ejemplo:
1
2
3
4
---
categories: [Animal, Insecto]
tags: [abeja]
---
Información del Autor
La información del autor de la publicación generalmente no necesita ser completada en el Front Matter, se obtendrá de las variables social.name y la primera entrada de social.links del archivo de configuración por defecto. Pero también puedes sobrescribirla de la siguiente manera:
Agregando información del autor en _data/authors.yml (Si tu sitio web no tiene este archivo, no dudes en crear uno).
1
2
3
4
<author_id>:
name: <nombre_completo>
twitter: <twitter_del_autor>
url: <pagina_principal_del_autor>
Y luego usa author para especificar una única entrada o authors para especificar múltiples entradas:
1
2
3
4
5
---
author: <author_id> # para una sola entrada
# o
authors: [<author1_id>, <author2_id>] # para múltiples entradas
---
Dicho esto, la clave author también puede identificar múltiples entradas.
El beneficio de leer la información del autor desde el archivo
_data/authors.ymles que la página tendrá la meta etiquetatwitter:creator, lo que enriquece las Twitter Cards y es bueno para el SEO.
Tabla de Contenidos
Por defecto, la Tabla de Contenidos (TOC) se muestra en el panel derecho de la publicación. Si quieres desactivarla globalmente, ve a _config.yml y establece el valor de la variable toc en false. Si quieres desactivar la TOC para una publicación específica, añade lo siguiente al Front Matter de la publicación:
1
2
3
---
toc: false
---
Comentarios
El interruptor global de comentarios está definido por la variable comments.active en el archivo _config.yml. Después de seleccionar un sistema de comentarios para esta variable, los comentarios se activarán para todas las publicaciones.
Si quieres cerrar los comentarios para una publicación específica, añade lo siguiente al Front Matter de la publicación:
1
2
3
---
comments: false
---
Matemáticas
Por razones de rendimiento del sitio web, la función matemática no se cargará por defecto. Pero se puede habilitar con:
1
2
3
---
math: true
---
Después de habilitar la función matemática, puedes añadir ecuaciones matemáticas con la siguiente sintaxis:
- Matemáticas en bloque deben añadirse con
$$ math $$con líneas en blanco obligatorias antes y después de$$ - Matemáticas en línea (en líneas) deben añadirse con
$$ math $$sin ninguna línea en blanco antes o después de$$ - Matemáticas en línea (en listas) deben añadirse con
\$$ math $$
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!-- Matemáticas en bloque, mantener todas las líneas en blanco -->
$$
Expresión_matemática_LaTeX
$$
<!-- Matemáticas en línea, SIN líneas en blanco -->
"Lorem ipsum dolor sit amet, $$ Expresión_matemática_LaTeX $$ consectetur adipiscing elit."
<!-- Matemáticas en línea en listas, escapar el primer `$` -->
1. \$$ Expresión_matemática_LaTeX $$
2. \$$ Expresión_matemática_LaTeX $$
3. \$$ Expresión_matemática_LaTeX $$
Mermaid
Mermaid es una excelente herramienta de generación de diagramas. Para habilitarlo en tu publicación, añade lo siguiente al bloque YAML:
1
2
3
---
mermaid: true
---