type permalink page new matter front custom yaml jekyll liquid

yaml - permalink - jekyll variables



Uso de etiquetas lĂ­quidas en variables de materia delantera YAML (1)

¿Es posible usar etiquetas líquidas en las variables de la materia frontal de YAML?

Por ejemplo, si test.html contiene:

--- variable: "Date: {% date: ''%D'' %}" --- {{ page.variable }}

entonces Jekyll generará el siguiente HTML:

Date: {% date: ''%D'' %}

en lugar de algo como:

Date: 03/13/14

Básicamente, me gustaría que se procesaran las etiquetas Líquidas en las variables de la Materia Frontal de YAML.


Parece que está intentando almacenar una fecha formateada en una variable, por lo que no necesita volver a formatear la fecha cada vez que la use.

En lugar de filtrar la fecha en la materia delantera, simplemente puede agregar una declaración de captura líquida justo debajo de la materia delantera. Esto le permitirá asignar su fecha formateada a una variable para que pueda usarla en expresiones.

--- title: Some sweet title layout: default date: 2014-9-17 # Could come from post''s filename, but I put it here explicitly --- {% capture formatted_date %}{{ page.date | date: "%-d %B %Y" }}{% endcapture %}

Una vez que tenga su nueva variable de fecha formateada, puede usarla como una expresión en cualquier lugar:

{{ formatted_date }} : 17 September 2014

Más sobre el formato de la fecha en sí.