Traducción no oficial al español rioplatense, generada con IA (Claude Sonnet 5.5) bajo la dirección y revisión de Jassiel Ovando. No es una publicación de Typst GmbH ni cuenta con su aval; ante cualquier duda, prevalece la documentación oficial en inglés. ¿Un error de traducción o una sugerencia? Reportalo. Tipografía: Reforma, de PampaType.

yamlDesde: 0.1.0Ir al código fuente

Lee datos estructurados de un archivo YAML.

El archivo debe contener un objeto o array YAML válido. Los valores YAML se convertirán en los valores de Typst correspondientes, según se enumera en la tabla de abajo.

La función devuelve un diccionario, un array u otro tipo de dato YAML, según el archivo YAML.

Los archivos YAML del ejemplo contienen objetos con autores como claves, cada uno con una secuencia de su propio submapeo con las claves “title” y “published”.

Ejemplo

#let bookshelf(contents) = { for (author, works) in contents { author for work in works [ - #work.title (#work.published) ] } } #bookshelf( yaml("scifi-authors.yaml") )

Detalles de la conversión

Valor YAMLConvertido a Typst
valores nulos (null, ~ o vacío )none
booleanobool
númerofloat o int
cadenastr
secuenciaarray
mapeodictionary
Valor de TypstConvertido a YAML
tipos que se pueden convertir desde YAMLvalor YAML correspondiente
bytescadena mediante repr
symbolcadena
contentun mapeo que describe el contenido
otros tipos (length, etc.)cadena mediante repr

Notas

Parámetros

yaml(strpathbytes) → any

source
str o path o bytes
ObligatorioPosicional
Signo de pregunta

Una ruta a un archivo YAML o bytes YAML sin procesar.

Funciones
Signo de pregunta

encodeDesde: 0.8.0Ir al código fuente

Codifica datos estructurados en una cadena YAML.

yaml.encode(any) → str

value
any
ObligatorioPosicional
Signo de pregunta

Valor que se codifica.