Skip to content

Integrierte Standard-Elemente ​

Auch ohne Konfiguration liefert markdown-it-extensible eine Reihe an nützlichen Standardelementen für wissenschaftliche Arbeiten mit.

Standard Block-Container ​

Folgende Block-Container sind out-of-the-box verfügbar:

Konsolidiertes Kern-Set (v2 Minimal-Set) ​

  • grammar-box: Normative Grammatikregeln, Bildungsgesetze und Paradigmentabellen.
  • warning-box: Didaktische Warnungen, Interferenzfallen und Übersetzungsverbote.
  • verse-box: Ślokas, Mantras, Lesetexte und metrische Versschemata.
  • note-box: Philologische Anmerkungen, Realien, Quellen und Buchempfehlungen.
  • indent: Strukturierte Einrückung für Belege, Einzelformen und Ableitungen.
  • media: Vollständige Kapselung von Bild, Bildlegende und Urhebernachweis.
  • no-header: Hilfsattribut zum Ausblenden der thead-Kopfzeile bei tabellarischen Daten.

Graceful Aliasing für Alt-Container (Abwärtskompatibilität) ​

  • important → rendert als warning-box
  • literatur-box / literatur → rendert als note-box
  • compact → rendert als verse-box
  • metrik-schema, center, laut-table, deleteme-box (Legacy-Container weiterhin unterstützt)

Scholarly & Typografie Features ​

Sanskrit Devanagari ​

Sanskrit-Begriffe können semantisch sauber (inkl. Sprachattributen für Screenreader und translate="no") gezeichnet werden:

markdown
Die Lehre des 《धर्मः》 ist zentral.
Oder mit Doppeldanda: 《धर्मः ||》

HTML-Ausgabe:

html
<span class="sanskrit-dev" translate="no" lang="sa">धर्मः</span>
<span class="sanskrit-dev" translate="no" lang="sa">धर्मः ॥</span>

Innerhalb von Tabellen (Line Breaks & Einrückungen) ​

In Markdown sind Zeilenumbrüche innerhalb von Tabellenzellen oftmals problematisch. Das Plugin bietet hier dedizierte Inlines:

  • :br erzeugt ein echtes <br> Tag innerhalb einer Tabellenzelle.
  • :indent erzeugt einen Einrückungs-Abstand.
markdown
| Begriff | Bedeutung |
| --- | --- |
| Erster Term :br Zweiter Term | Bedeutung 1 :br Bedeutung 2 |

Highlighter ​

Vordefinierte Hervorhebungen:

  • :sig[Text] -> <strong class="signalrot">Text</strong>
  • :mark[Text] -> <mark class="marker-yellow">Text</mark>

Styling der Standard-Elemente ​

Alle hier aufgeführten Standard-Container und Inline-Elemente besitzen vordefinierte CSS-Klassen (z. B. .grammar-box, .note-box, .signalrot, .marker-yellow, .sanskrit-dev).

Diese Klassen sind im mitgelieferten Stylesheet markdown-it-extensible/css (theme/payer-theme.css) bereits vollständig für Light- und Dark-Mode gestaltet. Sie können direkt per import 'markdown-it-extensible/css' geladen oder bei Bedarf in Ihrer eigenen CSS-Datei überschrieben werden.