tutorial online español escape escaping yaml delimiter

escaping - online - yaml tutorial español



Cómo escapar caracteres indicadores(es decir: o-) en YAML (5)

En un archivo de configuración, tengo una clave a la que deseo asignar una URL. El problema es que YAML interpreta: y - caracteres como crear asignaciones o listas, por lo que tiene un problema con la línea

url: http://www.example-site.com/

(tanto por el colon siguiente http y el guión en el medio)

¿Hay una forma explícita de escapar '':'' y ''-''? ¿O funcionaría simplemente poner todo en comillas simples y llamarlo un día?


Citas, pero las prefiero solo por el valor:

url: "http://www.example.com/"

Ponerlos en toda la línea parece que podría causar problemas.


Citas:

"url: http://www.example-site.com/"

Para aclarar, quise decir "citar el valor" y originalmente pensé que todo era el valor. Si http://www.example-site.com/ es el valor, simplemente cítelo así:

url: "http://www.example-site.com/"


Lo que también funciona y es aún más agradable para los textos largos de líneas múltiples, es poner el texto sangrado en la siguiente línea, después de un tubo o un signo de mayor que:

text: > Op dit plein stond het hoofdkantoor van de NIROM: Nederlands Indische Radio Omroep

Una tubería conserva líneas nuevas, una señal gt convierte todas las siguientes líneas en una cadena larga.


Otra forma que funciona con el analizador YAML utilizado en Jekyll:

title: My Life: A Memoir

Por otro lado, los cólones que no están seguidos de espacios no parecen molestar al analizador YAML de Jekyll. Ni tampoco guiones.


Según la especificación YAML, ni el : ni el - deberían ser un problema. : es solo un separador de clave con un espacio después de él, y - es solo un indicador de matriz al comienzo de una línea con un espacio después de él.

Pero si su implementación de YAML tiene un problema, potencialmente tiene muchas opciones:

- url: ''http://www.example-site.com/'' - url: "http://www.example-site.com/" - url: http://www.example-site.com/ - url: >- http://www.example-site.com/ - url: |- http://www.example-site.com/

Sin embargo, no hay forma explícita de escape posible en el " estilo simple ".