Markdown
Markdown (leichtgewichtige Auszeichnungssprache)
Eine Klartextformatierungssyntax, die einfache Satzzeichen wie #, * und - verwendet, um Überschriften, Hervorhebungen, Listen, Links und Codeblöcke zu definieren, die dann in HTML umgewandelt werden können.
Technisches Detail
Markdown wurde 2004 von John Gruber als Text-zu-HTML-Konvertierungswerkzeug erstellt. CommonMark (2014) standardisierte die mehrdeutigen Fälle der ursprünglichen Spezifikation. GitHub Flavored Markdown (GFM) fügt Tabellen, Aufgabenlisten, Durchstreichungen und Autolinks hinzu. Markdown-Parser (marked, markdown-it, remark) konvertieren Syntax in einen AST und dann in HTML. Erweiterte Funktionen umfassen Fußnoten, Definitionslisten, mathematische Ausdrücke (KaTeX/MathJax) und Diagramme (Mermaid). YAML Front Matter (---Blöcke) fügt Metadaten für statische Website-Generatoren hinzu. MDX erweitert Markdown mit JSX-Komponenten für interaktive Dokumentation.
Beispiel
```javascript
// Markdown: web API example
const response = await fetch('/api/resource');
const data = await response.json();
console.log(data);
```