Djot ( /dʒɑt/ ) es un lenguaje de marcado ligero que tiene como objetivo mejorar la sintaxis de CommonMark donde es compleja y difícil de analizar de manera eficiente. [3] Fue creado en 2022 por John MacFarlane , el autor de Pandoc y miembro del grupo de estandarización de CommonMark. [4] [5]
Deriva la mayoría de sus características de CommonMark, pero incluye un conjunto más amplio de características, incluidas listas de descripción, notas al pie, tablas, varios tipos nuevos de formato en línea, matemáticas y puntuación inteligente. [3]
La implementación de referencia original está escrita en un lenguaje de script ( Lua ), pero el lenguaje está diseñado para analizar de manera eficiente, por lo que es muy rápido. [6]
El código y la documentación se publican bajo la licencia MIT . [7]
La sintaxis de Djot es similar a la de CommonMark, pero hay algunas diferencias. [8]
CommonMark no necesita líneas en blanco alrededor de los elementos a nivel de bloque, pero Djot sí.
Ejemplo:
Djot no tiene encabezados setext ( =
) -
, solo encabezados ATX ( ).#
Ejemplo:
CommonMark utiliza "simple" *
o " _
para enfatizar" y "doble" *
o _
"para enfatizar con fuerza". Djot utiliza "simple" _
para enfatizar y "simple" *
para enfatizar con fuerza.
Ejemplo:
A diferencia de CommonMark, Djot no tiene una sintaxis especial para agregar un título a un enlace. Se puede agregar un título utilizando la sintaxis de atributo general.
Ejemplo: