Get-MarkdownLocalLinks

EulandaXtools — Funktionsreferenz

Get-MarkdownLocalLinks

ÜBERSICHT

Extrahiert lokale (relative) Links aus einem Markdown-Inhalt.

SYNTAX

Get-MarkdownLocalLinks [[-Content] <string>] [<CommonParameters>]

BESCHREIBUNG

Diese Funktion durchsucht den übergebenen Markdown-Inhalt nach Linkmustern der Form `[Text](pfad)` und gibt ausschließlich lokale bzw. relative Verlinkungen zurück.

Absolute Links mit Protokollen (`http://`, `https://`, `ftp://`, `mailto:`, `tel:`) sowie reine Fragment-Verweise (`#anker`) werden ignoriert.

Bei Links mit optionalem Title-Attribut (`[Text](pfad "Titel")`) wird nur der Pfad ohne Title-Text extrahiert. Duplikate werden automatisch entfernt.

PARAMETER

-Content

Type: string

Der Markdown-Inhalt als Zeichenkette, aus dem Links extrahiert werden sollen.

AUSGABEN

[string[]] -- Eine Liste eindeutiger relativer Linkpfade.

Gibt ein leeres Array zurück, wenn keine lokalen Links gefunden werden.

BEISPIELE

# Gibt zurück: '/img/test.png'
Get-MarkdownLocalLinks -Content '[LinkText](/img/test.png)'
# Bildlinks werden ebenfalls erkannt.
Get-MarkdownLocalLinks -Content '![Logo](images/logo.png)'
# Title-Attribute werden nicht miterfasst.
Get-MarkdownLocalLinks -Content '[Hilfe](help.md "Hilfeseite")'