← Alle Module · Daten & Formate
markdown
Liest, durchsucht und bearbeitet Markdown-Dateien (.md): wandelt sie nach HTML oder reinem Text um, liest Überschriften, Tabellen, Links und einzelne Abschnitte aus und kann Inhalte, Abschnitte sowie YAML-Frontmatter gezielt setzen oder ergänzen. Der Block hält die Datei im Speicher; Änderungen werden erst mit "speichern" zurückgeschrieben.
Block-Einstellungen
Gelten für den ganzen Modul-Block (im Editor oben im Inspektor, in YAML direkt unter dem Modulnamen).
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| datei | Text | — | Pfad zur .md-Datei. Wird beim Block-Eintritt geladen (fehlt sie, startet der Block mit leerem Inhalt). Optional — ohne 'datei' arbeiten 'nach-html'/'nach-text' auf dem 'text'-Input; lesen/speichern brauchen jedoch eine 'datei'. |
Aktionen
lesenlesend
Gibt den rohen Markdown-Text der Datei zurück (erfordert 'datei').
Ausgaben (über ergebnis:)
| text | Der vollständige Markdown-Text der Datei. |
nach-htmllesend
Rendert den Markdown-Text (oder den 'text'-Input) als HTML.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| text | Text | — | Markdown-Text, der gerendert werden soll. Fehlt er, wird der geladene Datei-Inhalt verwendet. |
Ausgaben (über ergebnis:)
| html | Das gerenderte HTML. |
nach-textlesend
Entfernt alle Markdown-Formatierungszeichen und liefert reinen Fließtext.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| text | Text | — | Markdown-Text, der entformatiert werden soll. Fehlt er, wird der geladene Datei-Inhalt verwendet. |
Ausgaben (über ergebnis:)
| text | Der Klartext ohne Markdown-Syntax. |
überschriftenlesend
Listet alle Überschriften der Datei mit ihrer Ebene auf.
Ausgaben (über ergebnis:)
| überschriften | Liste von Objekten je Überschrift mit 'ebene' (Zahl 1-6) und 'text'. |
abschnitt-lesenlesend
Gibt den Text unterhalb einer bestimmten Überschrift bis zur nächsten gleich- oder höherrangigen Überschrift zurück.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| überschrift | Text | ja | Titel der gesuchten Überschrift (Groß-/Kleinschreibung egal). |
Ausgaben (über ergebnis:)
| text | Der Inhalt des Abschnitts (ohne die Überschrift selbst). |
abschnitt-setzenverändernd
Ersetzt den Inhalt unterhalb einer Überschrift durch neuen Text (im Speicher; mit 'speichern' zurückschreiben).
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| überschrift | Text | ja | Titel des zu ersetzenden Abschnitts. |
| text | Text | — | Neuer Inhalt des Abschnitts. Fehlt er, wird der Abschnitt geleert. |
tabellenlesend
Extrahiert alle Markdown-Tabellen als verschachtelte Zellen-Listen (inkl. Kopfzeile).
Ausgaben (über ergebnis:)
| tabellen | Liste von Tabellen; jede Tabelle ist eine Liste von Zeilen, jede Zeile eine Liste von Zellen-Texten. |
linkslesend
Listet alle Links im Dokument als Text/Ziel-Paare auf.
Ausgaben (über ergebnis:)
| links | Liste von Objekten mit 'text' (Linktext) und 'ziel' (URL). |
inhaltsverzeichnislesend
Baut aus den Überschriften ein eingerücktes Inhaltsverzeichnis als Markdown-Liste.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| max-ebene | Zahl | — | Maximale Überschriften-Ebene, die aufgenommen wird (1-6; 0 bzw. fehlend = alle bis 6). |
Ausgaben (über ergebnis:)
| markdown | Das Inhaltsverzeichnis als eingerückte Markdown-Aufzählung. |
frontmatter-lesenlesend
Liest das YAML-Frontmatter (--- am Dateianfang) als Objekt aus.
Ausgaben (über ergebnis:)
| inhalt | Das Frontmatter als Objekt (flache Schlüssel/Wert-Paare). Fehlt Frontmatter, schlägt die Aktion fehl ('kein-frontmatter'). |
frontmatter-setzenverändernd
Schreibt/ersetzt das YAML-Frontmatter am Dateianfang (im Speicher; mit 'speichern' zurückschreiben).
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| inhalt | Objekt | — | Das neue Frontmatter als Objekt. Fehlt es, wird ein leerer Frontmatter-Block geschrieben. |
anhängenverändernd
Hängt Text an das Ende des Dokuments an (im Speicher; mit 'speichern' zurückschreiben).
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| text | Text | ja | Der anzuhängende Markdown-Text. |
schreibenverändernd
Ersetzt den gesamten Dokument-Inhalt durch neuen Text (im Speicher; mit 'speichern' zurückschreiben).
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| text | Text | — | Der neue Gesamt-Inhalt. Fehlt er, wird der Inhalt geleert. |
speichernverändernd
Schreibt den aktuellen Inhalt zurück in die geladene Datei (erfordert 'datei').
speichern-unterverändernd
Schreibt den aktuellen Inhalt in eine angegebene Zieldatei.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| pfad | Text | ja | Zielpfad für die zu schreibende .md-Datei. |
Beispiele
Struktur eines Berichts auslesen
Liest aus einem Markdown-Bericht das Inhaltsverzeichnis und alle Links für eine Übersicht.
- markdown:
datei: "N:\\Berichte\\quartal.md"
aktionen:
- inhaltsverzeichnis:
max-ebene: 2
ergebnis: toc
- links:
ergebnis: alle_linksAbschnitt aktualisieren und speichern
Setzt das Frontmatter, ersetzt den Inhalt eines Abschnitts und schreibt die Datei zurück.
- markdown:
datei: "C:\\Notizen\\readme.md"
aktionen:
- frontmatter-setzen:
inhalt:
titel: Projektstatus
autor: Anna
- abschnitt-setzen:
überschrift: Status
text: "Alle Aufgaben erledigt."
- speichern: {}