Parser
Ein Parser ist ein Programmteil, der Text analysiert und in eine strukturierte, für den Computer verständliche Form übersetzt. Der Begriff stammt aus der Linguistik („to parse“ = grammatikalisch zerlegen).
Beim Markdown-Rendern zerlegt der Parser den geschriebenen Text in logische Bestandteile, sogenannte Tokens – zum Beispiel Überschriften, Listen oder Links. Diese werden dann in eine andere Darstellungssprache wie HTML umgewandelt.
In Obsidian ist der Parser das Herzstück der Darstellung:
Er erkennt die Markdown-Syntax in deinen Notizen und erzeugt daraus den gerenderten Inhalt, der im Lesemodus angezeigt wird.
Das bedeutet, dass dein # Titel oder fett im Editor für Obsidian Anweisungen sind, die beim Parsen in strukturierte HTML-Elemente wie <h1> oder <strong> übersetzt werden.
[!example]
Eingabe (Markdown):
**Hallo Welt**
Parser-Ergebnis (HTML):
<strong>Hallo Welt</strong>
Obsidian nutzt scheinbar eine eigene Parsers-Implemetierung, die auf CommonMark, GitHub Flavored Markdown, LaTeX Common, MermaidJS basiert und durch eigene Erweiterungen (z. B. Wikilinks, Callouts) ergänzt wurde.