type site pages page new matter images front files custom yaml liquid jekyll

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?