Share via


ConvertFrom-Markdown

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

Syntax

ConvertFrom-Markdown
                [-Path] <String[]>
                [-AsVT100EncodedString]
                [<CommonParameters>]
ConvertFrom-Markdown
                -LiteralPath <String[]>
                [-AsVT100EncodedString]
                [<CommonParameters>]
ConvertFrom-Markdown
                -InputObject <PSObject>
                [-AsVT100EncodedString]
                [<CommonParameters>]

Beschreibung

Dieses Cmdlet konvertiert den angegebenen Inhalt in markdownInfo. Wenn ein Dateipfad für den Path-Parameter angegeben wird, werden die Inhalte der Datei konvertiert. Das Ausgabeobjekt verfügt über drei Eigenschaften:

  • Die Token-Eigenschaft verfügt über die abstrakte Syntaxstruktur (AST) des konvertierten Objekts.
  • Die Html-Eigenschaft verfügt über die HTML-Konvertierung der angegebenen Eingabe.
  • Die VT100EncodedString-Eigenschaft verfügt über die konvertierte Zeichenfolge mit ANSI-Escapesequenzen (VT100), wenn der Parameter AsVT100EncodedString 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 den AST des konvertierten Inhalts der README.md Datei auf. Die Html-Eigenschaft enthält den konvertierten HTML-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 den AST des konvertierten Inhalts der README.md Datei auf. Die VT100EncodedString-Eigenschaft verfügt über den konvertierten VT100-codierten Zeichenfolgeninhalt der README.md Datei.

Beispiel 3: Konvertieren eines Eingabeobjekts mit Markdown-Inhalt in eine VT100-codierte Zeichenfolge

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

Das MarkdownInfo-Objekt wird zurückgegeben. Das FileInfo-Objekt von Get-Item wird in eine VT100-codierte Zeichenfolge konvertiert. Die Token-Eigenschaft weist den AST des konvertierten Inhalts der README.md Datei auf. Die VT100EncodedString-Eigenschaft verfügt über den konvertierten VT100-codierten Zeichenfolgeninhalt der README.md Datei.

Beispiel 4: Konvertieren einer Zeichenfolge mit Markdowninhalt 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.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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, wird der Inhalt der vom Objekt angegebenen Datei konvertiert. Objekte eines anderen Typs führen zu einem Fehler.

Type:PSObject
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-LiteralPath

Gibt einen Pfad zur zu konvertierenden Datei an.

Type:String[]
Aliases:PSPath, LP
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Path

Gibt einen Pfad zur zu konvertierenden Datei an.

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:True

Eingaben

PSObject

Ausgaben

Microsoft.PowerShell.MarkdownRender.MarkdownInfo