ConvertFrom-Markdown
Преобразуйте содержимое строки или файла в объект MarkdownInfo .
Синтаксис
ConvertFrom-Markdown
[-Path] <String[]>
[-AsVT100EncodedString]
[<CommonParameters>]
ConvertFrom-Markdown
-LiteralPath <String[]>
[-AsVT100EncodedString]
[<CommonParameters>]
ConvertFrom-Markdown
-InputObject <PSObject>
[-AsVT100EncodedString]
[<CommonParameters>]
Описание
Этот командлет преобразует указанное содержимое в MarkdownInfo. Если для параметра Path указан путь к файлу, содержимое файла преобразуется. Выходной объект имеет три свойства:
- Свойство Token содержит абстрактное дерево синтаксиса (AST) преобразованного объекта.
- Свойство Html имеет преобразование HTML для указанных входных данных.
- Свойство VT100EncodedString имеет преобразованную строку с escape-последовательностями ANSI (VT100), если был указан параметр AsVT100EncodedString .
Этот командлет появился в PowerShell 6.1.
Примеры
Пример 1. Преобразование файла, содержащего содержимое Markdown, в HTML
ConvertFrom-Markdown -Path .\README.md
Возвращается объект MarkdownInfo . Свойство Token имеет AST преобразованного содержимого README.md
файла. Свойство Html содержит преобразованное HTML-содержимое README.md
файла.
Пример 2. Преобразование файла, содержащего содержимое Markdown, в строку в кодировке VT100
ConvertFrom-Markdown -Path .\README.md -AsVT100EncodedString
Возвращается объект MarkdownInfo . Свойство Token имеет AST преобразованного содержимого README.md
файла. Свойство VT100EncodedString содержит преобразованное содержимое файла в строке README.md
в кодировке VT100.
Пример 3. Преобразование входного объекта, содержащего содержимое Markdown, в строку в кодировке VT100
Get-Item .\README.md | ConvertFrom-Markdown -AsVT100EncodedString
Возвращается объект MarkdownInfo . Объект Get-Item
FileInfo преобразуется в строку в кодировке VT100. Свойство Token имеет AST преобразованного содержимого README.md
файла. Свойство VT100EncodedString содержит преобразованное содержимое файла в строке README.md
в кодировке VT100.
Пример 4. Преобразование строки, содержащей содержимое Markdown, в строку в кодировке VT100
"**Bold text**" | ConvertFrom-Markdown -AsVT100EncodedString
Возвращается объект MarkdownInfo . Указанная строка **Bold text**
преобразуется в строку в кодировке VT100 и доступна в свойстве VT100EncodedString .
Параметры
-AsVT100EncodedString
Указывает, следует ли кодировать выходные данные в виде строки с escape-кодами VT100.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Задает объект для преобразования. Если указан объект типа System.String , строка преобразуется. При указании объекта типа System.IO.FileInfo содержимое файла, указанного объектом, преобразуется. Объекты любого другого типа приводят к ошибке.
Type: | PSObject |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-LiteralPath
Указывает путь к преобразованию файла.
Type: | String[] |
Aliases: | PSPath, LP |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Указывает путь к преобразованию файла.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | True |
Входные данные
Выходные данные
Microsoft.PowerShell.MarkdownRender.MarkdownInfo