Pregunta Uso de etiquetas de líquido en las variables YAML Front Matter


¿Es posible usar etiquetas de Líquido en variables de Materia Frontal 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 las etiquetas de Líquido en las variables de materia principal de YAML se procesen.


21
2018-03-13 22:18


origen


Respuestas:


Parece que estás intentando almacenar una fecha formateada en una variable para que no necesites volver a formatear la fecha cada vez que la utilices.

En lugar de filtrar la fecha en el frente, simplemente podría agregar una declaración de captura de líquido justo debajo del asunto principal. 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 }} productos: 17 September 2014

Más sobre formatear la fecha en sí.


2
2017-09-17 13:22