Sdílet prostřednictvím


ConvertFrom-Markdown

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

Syntaxe

PathParamSet (Výchozí)

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

LiteralParamSet

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

InputObjParamSet

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.

Vlastnosti parametru

Typ:SwitchParameter
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

(All)
Position:Named
Povinné:False
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů: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.

Vlastnosti parametru

Typ:PSObject
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

InputObjParamSet
Position:Named
Povinné:True
Hodnota z kanálu:True
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-LiteralPath

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

Vlastnosti parametru

Typ:

String[]

Default value:None
Podporuje zástupné znaky:False
DontShow:False
Aliasy:PSPath, PO

Sady parametrů

LiteralParamSet
Position:Named
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

-Path

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

Vlastnosti parametru

Typ:

String[]

Default value:None
Podporuje zástupné znaky:True
DontShow:False

Sady parametrů

PathParamSet
Position:0
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:False
Hodnota ze zbývajících argumentů:False

CommonParameters

Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.

Vstupy

PSObject

Výstupy

Microsoft.PowerShell.MarkdownRender.MarkdownInfo