Código-Fonte Markdown Bruto (rawMarkdownSource)String (RFC 7763 text/markdown)
Fluxo de entrada UTF-8 bruto em conformidade com as gramáticas CommonMark ou GitHub Flavored Markdown (GFM). A tokenização do analisador léxico processa os caracteres em tempo linear determinístico O(n) com lookahead delimitado, isolando blocos de frontmatter, estruturas em nível de bloco e spans inline dentro de um Web Worker isolado.
Padrão: Auto
Dialeto Markdown (markdownDialectMode)Enum [gfm | commonmark | minimal]
Define a especificação léxica e a construção da AST: 'gfm' habilita extensões do GitHub Flavored Markdown (tabelas com pipe, tachado, links automáticos, listas de tarefas); 'commonmark' impõe conformidade estrita com a especificação CommonMark 0.31.2; 'minimal' analisa citações e cabeçalhos básicos, desabilitando extensões aninhadas complexas.
Padrão: gfm
Modo de Exportação HTML (htmlExportMode)Enum [fragment | standalone | email-inline]
Configura o escopo de serialização dos nós compilados do DOM: 'fragment' gera elementos HTML semânticos internos (<article>); 'standalone' compila um documento W3C HTML5 completo com <!DOCTYPE html>, metadados e tags de viewport; 'email-inline' converte regras CSS em estilos inline compatíveis com clientes de e-mail (RFC 5322).
Padrão: fragment
Política de Sanitização XSS (xssSanitizationPolicy)Enum [strict-sanitized | trusted-raw]
Aplica sanitização recursiva na árvore DOM via DOMPurify e DOMParser do navegador. Cria lista de permissões para esquemas seguros (http:, https:, mailto:), remove scripts executáveis, iframes, tags object e atributos de eventos inline (onload, onerror, onclick), prevenindo ataques de Stored XSS e violações de CSP.
Padrão: strict-sanitized
Geração de Âncoras em Títulos (headingAnchorPolicy)Enum [kebab-slug | numeric-id | none]
Controla a geração automatizada de atributos id nas tags <h1>–<h6>. 'kebab-slug' converte o texto do cabeçalho em hífens ASCII minúsculos conforme os padrões de fragmentos de URI da RFC 3986 para links internos; 'numeric-id' atribui identificadores numéricos sequenciais.
Padrão: kebab-slug
Segurança de Links Externos (externalLinkPolicy)Boolean
Injeta rel="noopener noreferrer" e target="_blank" em todos os links âncora (<a>) externos cujo domínio seja diferente de window.location.hostname, neutralizando ataques de reverse tabnabbing através da manipulação do objeto window.opener.
Padrão: true
Extração de Frontmatter (frontmatterExtraction)Boolean
Isola e remove metadados iniciais delimitados por traços triplos (---) ou sinais de adição (+++) antes da compilação do Markdown. Serializa pares chave-valor YAML/TOML em objetos estruturados, impedindo que delimitadores de frontmatter vazem para o corpo do HTML compilado.
Padrão: true
Tipografia Inteligente e Pontuação (smartTypography)Boolean
Executa substituições determinísticas via regex para converter aspas retas ASCII em aspas tipográficas curvas (“/”, ‘/’), hífens duplos/triplos em travessões (–/—) e pontos consecutivos em reticências (…), preservando blocos de código sem mutações.
Padrão: true