Sdílet prostřednictvím


ConvertFrom-Markdown

Převeďte obsah řetězce nebo souboru na objekt MarkdownInfo.

Syntaxe

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

Description

Tato rutina převede zadaný obsah na MarkdownInfo. Pokud je pro parametr Cesta zadána cesta k souboru, obsah souboru se převede. Výstupní objekt má tři vlastnosti:

  • Vlastnost Token má abstraktní strom syntaxe (AST) převedeného objektu.
  • Vlastnost html má převod HTML zadaného vstupu.
  • Vlastnost VT100EncodedString má převedený řetězec s řídicími sekvencemi ANSI (VT100), pokud byl zadán parametr AsVT100EncodedString

Tato rutina byla zavedena v PowerShellu 6.1.

Příklady

Příklad 1: Převedení souboru obsahujícího obsah Markdownu na HTML

ConvertFrom-Markdown -Path .\README.md

Je vrácen objekt MarkdownInfo. Vlastnost Tokeny má AST převedeného obsahu souboru README.md. Vlastnost html má html převedený obsah souboru README.md.

Příklad 2: Převedení souboru obsahujícího obsah Markdownu na řetězec s kódováním VT100

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

Je vrácen objekt MarkdownInfo. Vlastnost Tokeny má AST převedeného obsahu souboru README.md. Vlastnost VT100EncodedString má řetězec kódovaný VT100 převedený obsah souboru README.md.

Příklad 3: Převedení vstupního objektu obsahujícího obsah Markdownu na řetězec kódovaný VT100

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

Je vrácen objekt MarkdownInfo. Objekt FileInfo z Get-Item je převeden na řetězec kódovaný vT100. Vlastnost Tokeny má AST převedeného obsahu souboru README.md. Vlastnost VT100EncodedString má řetězec kódovaný VT100 převedený obsah souboru README.md.

Příklad 4: Převedení řetězce obsahujícího obsah Markdownu na řetězec kódovaný VT100

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

Je vrácen objekt MarkdownInfo. Zadaný řetězec **Bold text** je převeden na řetězec kódovaný VT100 a je k dispozici v VT100EncodedString vlastnost.

Parametry

-AsVT100EncodedString

Určuje, jestli má být výstup kódován jako řetězec s řídicími kódy VT100.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-InputObject

Určuje objekt, který se má převést. Pokud je zadán objekt typu System.String, řetězec se převede. Pokud je zadán objekt typu System.IO.FileInfo, obsah souboru určeného objektem se převede. Objekty jakéhokoli jiného typu způsobí chybu.

Typ:PSObject
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-LiteralPath

Určuje cestu k souboru, který se má převést.

Typ:String[]
Aliasy:PSPath, LP
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Path

Určuje cestu k souboru, který se má převést.

Typ:String[]
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:True

Vstupy

PSObject

Výstupy

Microsoft.PowerShell.MarkdownRender.MarkdownInfo