Set File Date From Front Matter
Zuletzt geändert: 14.03.2026 05:56

Set-FileDateFromFrontMatter #

ÜBERSICHT #

Setzt das Dateidatum (LastWriteTime) anhand des lastMod-Feldes im YAML-FrontMatter.

SYNTAX #

Set-FileDateFromFrontMatter [-InputObject] <object> [<CommonParameters>]

BESCHREIBUNG #

Diese Funktion ist pipelinefähig und akzeptiert sowohl Strings (Pfadangaben) als auch FileInfo-Objekte. Nicht-Markdown-Dateien werden automatisch übersprungen und am Ende als separate Kategorie gezählt. Das Feld lastModim FrontMatter der Markdown-Datei wird üblicherweise im CMS-System HUGO ausgewertet.

PARAMETER #

-InputObject #

Type: object
Mandatory: True

Eingabeobjekt aus der Pipeline. Unterstützt werden Dateipfade als Zeichenkette sowie System.IO.FileInfo-Objekte.

Nicht unterstützte Typen (z. B. Verzeichnisse) werden still übersprungen. Nur Markdown-Dateien (*.md) werden verarbeitet; alle anderen Dateien werden gezählt und am Ende in der Zusammenfassung separat ausgewiesen.

BEISPIELE #

# Übergibt alle Dateien an `Set-FileDateFromFrontMatter`, wobei Dateien nur *.md akzeptiert werden
Get-ChildItem -Recurse -Path 'C:\Functions' | Set-FileDateFromFrontMatter
# Übergibt alle Markdown des aktuellen Verzeichnis an `Set-FileDateFromFrontMatter`
Get-ChildItem -Filter *.md | Select-Object -ExpandProperty FullName | Set-FileDateFromFrontMatter
# Übergibt zwei Markdown-Dateien an `Set-FileDateFromFrontMatter`
"C:\Docs\abc.md", "C:\Docs\xyz.md" | Set-FileDateFromFrontMatter