Fuente Markdown sin procesar (rawMarkdownSource)String (RFC 7763 text/markdown)
Flujo del documento de entrada UTF-8 sin procesar conforme a la gramática de CommonMark o GitHub Flavored Markdown (GFM). La tokenización léxica procesa los caracteres en tiempo lineal determinista O(n) con análisis sintáctico acotado (lookahead), aislando bloques de frontmatter, estructuras a nivel de bloque y fragmentos inline dentro de un contexto de ejecución aislado en Web Worker.
Por defecto: Automático
Modo de dialecto Markdown (markdownDialectMode)Enum [gfm | commonmark | minimal]
Determina la especificación del analizador léxico y la construcción del AST: 'gfm' aplica las extensiones de GitHub Flavored Markdown (tablas con barras verticales, texto tachado, enlaces automáticos y listas de tareas); 'commonmark' impone el cumplimiento estricto de la especificación CommonMark 0.31.2; 'minimal' procesa tokens estándar de citas y encabezados mientras bloquea extensiones anidadas complejas.
Por defecto: gfm
Modo de destino de exportación HTML (htmlExportMode)Enum [fragment | standalone | email-inline]
Configura el alcance de serialización de los nodos DOM compilados: 'fragment' emite elementos HTML semánticos internos limpios (<article>); 'standalone' compila un documento W3C HTML5 válido con <!DOCTYPE html>, metadatos y etiquetas viewport; 'email-inline' procesa las reglas en cascada de CSS convirtiéndolas en atributos de estilo en línea conforme a los motores de renderizado de correo de la RFC 5322.
Por defecto: fragment
Política de saneamiento XSS (xssSanitizationPolicy)Enum [strict-sanitized | trusted-raw]
Aplica el saneamiento recursivo durante el recorrido del árbol de nodos AST/DOM mediante DOMPurify y el aislamiento en DOMParser del navegador. Admite en lista blanca esquemas de URI seguros (http:, https:, mailto:), elimina vectores de ejecución de scripts, iframes, objetos incrustados y atributos de eventos DOM en línea (onload, onerror, onclick) para prevenir ataques de XSS persistente (Stored XSS) e infracciones de CSP.
Por defecto: strict-sanitized
Política de slug para anclajes de títulos (headingAnchorPolicy)Enum [kebab-slug | numeric-id | none]
Controla la generación determinista automatizada de atributos id en las etiquetas de encabezado <h1>–<h6>. 'kebab-slug' transforma el texto del encabezado en caracteres alfanuméricos ASCII en minúsculas separados por guiones según el estándar RFC 3986 para fragmentos de URI en enlaces internos profundos; 'numeric-id' asigna identificadores secuenciales monotónicos.
Por defecto: kebab-slug
Política de seguridad de enlaces externos (externalLinkPolicy)Boolean
Inyecta rel="noopener noreferrer" y target="_blank" en todos los nodos de anclaje externos (<a>) cuyo nombre de host (href) difiera de window.location.hostname, neutralizando ataques de tabnabbing inverso (reverse tab-nabbing) a través de vectores de explotación en window.opener.
Por defecto: true
Política de extracción de Frontmatter (frontmatterExtraction)Boolean
Aísla y descarta los metadatos iniciales del documento delimitados por triples guiones (---) o triples signos más (+++) antes de la compilación de markdown. Serializa pares clave-valor estructurados en YAML/TOML en objetos de metadatos, evitando que los delimitadores de frontmatter se filtren al cuerpo del HTML.
Por defecto: true
Tipografía inteligente y puntuación (smartTypography)Boolean
Ejecuta reemplazos lineales deterministas mediante expresiones regulares convirtiendo comillas rectas ASCII en comillas tipográficas curvadas (“/”, ‘/’), guiones dobles o triples en rayas y semirrayas (–/—), y puntos suspensivos consecutivos en caracteres de elipsis Unicode (…) sin alterar fragmentos de código.
Por defecto: true