Markdown-Quelltext (rawMarkdownSource)String (RFC 7763 text/markdown)
Der rohe UTF-8-Eingabestrom gemäß CommonMark- oder GitHub Flavored Markdown (GFM)-Grammatik. Die Lexer-Tokenisierung verarbeitet Zeichen in deterministischer linearer O(n)-Zeit mit begrenztem Lookahead und isoliert Frontmatter-Blöcke, Blockelemente sowie Inline-Spans innerhalb eines isolierten Web-Worker-Kontexts.
Standard: Auto
Markdown-Dialekt (markdownDialectMode)Enum [gfm | commonmark | minimal]
Steuert die Lexer-Spezifikation und AST-Konstruktion: ‚gfm‘ aktiviert GitHub Flavored Markdown-Erweiterungen (Pipe-Tabellen, Durchstreichen, Autolinks, Aufgabenlisten); ‚commonmark‘ erzwingt strikte Konformität mit CommonMark 0.31.2; ‚minimal‘ parst standardmäßige Zitate und Überschriften ohne komplexe verschachtelte Erweiterungen.
Standard: gfm
HTML-Exportmodus (htmlExportMode)Enum [fragment | standalone | email-inline]
Konfiguriert den Serialisierungsumfang kompilierter DOM-Knoten: ‚fragment‘ gibt semantische innere HTML-Elemente aus (<article>); ‚standalone‘ erzeugt ein valides W3C-HTML5-Dokument inklusive <!DOCTYPE html>, Metadaten und Viewport-Tags; ‚email-inline‘ wandelt CSS-Kaskadenregeln in Inline-Style-Attribute für E-Mail-Clients gemäß RFC 5322 um.
Standard: fragment
XSS-Bereinigungsrichtlinie (xssSanitizationPolicy)Enum [strict-sanitized | trusted-raw]
Erzwingt eine rekursive AST/DOM-Knotenbereinigung mittels DOMPurify und Browser-DOMParser-Sandbox. Setzt sichere URI-Schemata (http:, https:, mailto:) auf die Whitelist und entfernt Skript-Vektoren, Iframes, Object-Embeds sowie Inline-DOM-Event-Attribute (onload, onerror, onclick), um Stored XSS und CSP-Verletzungen zu unterbinden.
Standard: strict-sanitized
Überschriften-Anker-Richtlinie (headingAnchorPolicy)Enum [kebab-slug | numeric-id | none]
Steuert die deterministische Generierung von id-Attributen für <h1>–<h6>-Überschriften: ‚kebab-slug‘ konvertiert Überschriften in alphanumerische Kleinbuchstaben mit Bindestrichen gemäß RFC 3986 für Deeplinks; ‚numeric-id‘ vergibt fortlaufende numerische Bezeichner; ‚none‘ deaktiviert Anker.
Standard: kebab-slug
Sicherheitsrichtlinie für externe Links (externalLinkPolicy)Boolean
Fügt rel="noopener noreferrer" und target="_blank" zu allen externen Link-Knoten (<a>) hinzu, deren Hostname von window.location.hostname abweicht, um Reverse-Tabnabbing-Angriffe über window.opener auszuschließen.
Standard: true
Frontmatter-Extraktion (frontmatterExtraction)Boolean
Isoliert und entfernt vorangestellte Dokument-Metadaten in YAML- (---) oder TOML-Blöcken (+++) vor dem Kompilieren. Serialisiert strukturierte Schlüssel-Wert-Paare in Metadaten-Objekte und verhindert, dass Metadaten-Trennzeichen in den HTML-Body geraten.
Standard: true
Typografische Zeichensetzung (smartTypography)Boolean
Führt deterministische lineare Regex-Ersetzungen durch: wandelt gerade ASCII-Anführungszeichen in typografische Anführungszeichen („/“, ‚/‘), doppelte/dreifache Bindestriche in Halbgeviert-/Geviertstriche (–/—) und aufeinanderfolgende Punkte in Auslassungspunkte (…) um, ohne Codeblöcke zu verändern.
Standard: true