Remove-FrontMatter

EulandaXtools — Funktionsreferenz

Remove-FrontMatter

ÜBERSICHT

Entfernt den YAML-FrontMatter-Block aus einem Markdown-Dokument.

SYNTAX

Remove-FrontMatter [[-Content] <string>] [<CommonParameters>]

BESCHREIBUNG

Diese Funktion analysiert den Beginn eines Markdown-Inhalts und entfernt -- sofern vorhanden -- einen gültigen YAML-FrontMatter-Block, der durch `---` eingerahmt ist. Der eigentliche Markdown-Text (Payload) wird dabei beibehalten.

Die Funktion ist auf typische FrontMatter-Blöcke mit weniger als 20 Zeilen ausgelegt. Enthält das Dokument keinen FrontMatter-Block, wird der Originaltext unverändert zurückgegeben.

PARAMETER

-Content

Type: string

Der gesamte Inhalt der Markdown-Datei als Zeichenkette.

AUSGABEN

Der Markdown-Inhalt ohne FrontMatter (also nur der Payload-Teil).

BEISPIELE

# Gibt nur den reinen Inhaltsteil ohne FrontMatter zurück.
$markdown = Get-Content -Raw "seite.md"
$payload = Remove-FrontMatter -Content $markdown