17 lines
864 B
Go
17 lines
864 B
Go
// Package parser liest ein Verzeichnis mit Markdown-Slide-Dateien ein und
|
|
// wandelt sie in strukturierte Slide-Daten um.
|
|
//
|
|
// Zuständigkeiten:
|
|
// - Datei-Discovery: Slide-Dateien in einem Ordner finden und anhand ihres
|
|
// Dateiname-Präfixes (z. B. "010-intro.md") sortieren
|
|
// - YAML-Frontmatter der Felder title, class, notes und skip parsen
|
|
// - eine Datei anhand von "<!-- new slide -->"-Markierungszeilen in
|
|
// mehrere Slides aufteilen, die sich das Frontmatter der Datei teilen
|
|
// - Markdown-Inhalt zu HTML rendern (inkl. GFM-Erweiterungen und
|
|
// Mermaid-Codeblöcken)
|
|
//
|
|
// Nicht Zuständigkeit dieses Packages: das Zusammenfügen mehrerer Slides zu
|
|
// einer HTML-Gesamtseite (siehe internal/render) sowie das Ausliefern oder
|
|
// Exportieren der gerenderten Präsentation (siehe internal/watch und
|
|
// internal/export).
|
|
package parser
|