ConvertFrom-Markdown

Konvertieren Sie den Inhalt einer Zeichenfolge oder Datei in ein MarkdownInfo-Objekt .

Syntax

PathParamSet (Standard)

ConvertFrom-Markdown
    [-Path] <String[]>
    [-AsVT100EncodedString]
    [<CommonParameters>]

LiteralParamSet

ConvertFrom-Markdown
    -LiteralPath <String[]>
    [-AsVT100EncodedString]
    [<CommonParameters>]

InputObjParamSet

ConvertFrom-Markdown
    -InputObject <PSObject>
    [-AsVT100EncodedString]
    [<CommonParameters>]

Beschreibung

Mit diesem Cmdlet wird der angegebene Inhalt in ein MarkdownInfo konvertiert. Wenn für den Parameter "Path " ein Dateipfad angegeben wird, werden die Inhalte der Datei konvertiert. Das Ausgabeobjekt verfügt über drei Eigenschaften:

  • Die Token-Eigenschaft weist die abstrakte Syntaxstruktur (AST) des konvertierten Objekts auf.
  • Die HTML-Eigenschaft weist die HTML-Konvertierung der angegebenen Eingabe auf.
  • Die VT100EncodedString-Eigenschaft weist die konvertierte Zeichenfolge mit ANSI (VT100)-Escapesequenzen auf, wenn der AsVT100EncodedString-Parameter angegeben wurde.

Dieses Cmdlet wurde in PowerShell 6.1 eingeführt.

Beispiele

Beispiel 1: Konvertieren einer Datei mit Markdown-Inhalt in HTML

ConvertFrom-Markdown -Path .\README.md

Das MarkdownInfo-Objekt wird zurückgegeben. Die Token-Eigenschaft weist das AST des konvertierten Inhalts der README.md Datei auf. Die HTML-Eigenschaft verfügt über den HTML-konvertierten Inhalt der README.md Datei.

Beispiel 2: Konvertieren einer Datei mit Markdown-Inhalt in eine VT100-codierte Zeichenfolge

ConvertFrom-Markdown -Path .\README.md -AsVT100EncodedString

Das MarkdownInfo-Objekt wird zurückgegeben. Die Token-Eigenschaft weist das AST des konvertierten Inhalts der README.md Datei auf. Die VT100EncodedString-Eigenschaft weist die VT100-codierte Zeichenfolge auf, die den Inhalt der README.md Datei konvertiert hat.

Beispiel 3: Konvertieren eines Eingabeobjekts, das Markdown-Inhalt enthält, in eine VT100-codierte Zeichenfolge

Get-Item .\README.md | ConvertFrom-Markdown -AsVT100EncodedString

Das MarkdownInfo-Objekt wird zurückgegeben. Das FileInfo-ObjektGet-Item wird in eine VT100-codierte Zeichenfolge konvertiert. Die Token-Eigenschaft weist das AST des konvertierten Inhalts der README.md Datei auf. Die VT100EncodedString-Eigenschaft weist die VT100-codierte Zeichenfolge auf, die den Inhalt der README.md Datei konvertiert hat.

Beispiel 4: Konvertieren einer Zeichenfolge mit Markdown-Inhalt in eine VT100-codierte Zeichenfolge

"**Bold text**" | ConvertFrom-Markdown -AsVT100EncodedString

Das MarkdownInfo-Objekt wird zurückgegeben. Die angegebene Zeichenfolge **Bold text** wird in eine VT100-codierte Zeichenfolge konvertiert und in der VT100EncodedString-Eigenschaft verfügbar.

Parameter

-AsVT100EncodedString

Gibt an, ob die Ausgabe als Zeichenfolge mit VT100-Escapecodes codiert werden soll.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-InputObject

Gibt das zu konvertierende Objekt an. Wenn ein Objekt vom Typ "System.String " angegeben wird, wird die Zeichenfolge konvertiert. Wenn ein Objekt vom Typ System.IO.FileInfo angegeben wird, werden die Inhalte der durch das Objekt angegebenen Datei konvertiert. Objekte eines anderen Typs führen zu einem Fehler.

Parametereigenschaften

Typ:PSObject
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

InputObjParamSet
Position:Named
Obligatorisch.:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-LiteralPath

Gibt einen Pfad zu der zu konvertierenden Datei an.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:PSPath, EP

Parametersätze

LiteralParamSet
Position:Named
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Path

Gibt einen Pfad zu der zu konvertierenden Datei an.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:True
Nicht anzeigen:False

Parametersätze

PathParamSet
Position:0
Obligatorisch.:True
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

PSObject

Ausgaben

Microsoft.PowerShell.MarkdownRender.MarkdownInfo