site - Jekyll/Liquid: ¿cómo agregar grandes bloques de texto a la materia YAML?
jekyll url (1)
La sintaxis de Yaml para cadenas multilínea es la siguiente :
body: |
This is a multi-line string.
"special" metacharacters may
appear here. The extent of this string is
indicated by indentation.
Tenga en cuenta que la primera línea debe ser un espacio seguido por el |
Personaje y una nueva línea. Luego debes sangrar el texto un nivel más que su padre.
En consecuencia, puede crear un elemento de esta manera:
item1:
overview: |
overview text
more overview text
available_to: 2012-01-01
foo: |
foo text
more foo text
Me parece que también desea organizar sus artículos en orden. Puedes emplear una lista yaml para eso:
catalog:
- id: item 1
overview: |
overview text
more overview text
available_to: 2012-01-01
foo: |
foo text
more foo text
...
- id: item2
overview: <similar to above>
¡Espero que esto ayude!
Estoy intentando implementar un catálogo de servicios en Jekyll, en el que cada una de 20 o 30 páginas contendrá una tabla de 7x2. La columna de la izquierda contendrá etiquetas, por ejemplo, Información general, Disponible para, etc., mientras que la columna de la derecha contendrá entre una línea y varios párrafos de texto. Esperaba caracterizar la columna derecha con variables líquidas, por ejemplo, {overview}, {availableTo}
Me he dado cuenta de que el YAML parece ser muy delicado con respecto a los saltos de línea y, en consecuencia, he tenido que ingresar estos párrafos y su marca en una línea que puede durar varios anchos de pantalla. Este es un problema porque es molesto, y también porque me gustaría que estos temas técnicos sean editables por usuarios técnicos pero no webdev. ¿Hay alguna manera de que la materia delantera tolere los descansos?
Alternativamente, ¿hay alguna forma de que pueda llenar esta tabla con la sección {contenido}, sin tener que volver a codificar la tabla cada vez?