ConvertFrom-Markdown (Microsoft.PowerShell.Utility)
ConvertFrom-Markdown
- Модуль:
- Microsoft.PowerShell.Utility
Преобразуйте содержимое строки или файла в объект 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. Свойство Tokens содержит AST преобразованного содержимого файла README.md. Свойство Html содержит преобразованное в HTML содержимое файла README.md.
Пример 2. Преобразование файла, содержащего содержимое Markdown, в строку в кодировке VT100.
ConvertFrom-Markdown -Path .\README.md -AsVT100EncodedStringВозвращается объект MarkdownInfo. Свойство Tokens содержит AST преобразованного содержимого файла README.md. Свойство VT100EncodedString содержит преобразованное содержимое строки в кодировке VT100 файла README.md.
Пример 3. Преобразование входного объекта, содержащего содержимое Markdown, в строку в кодировке VT100.
Get-Item .\README.md | ConvertFrom-Markdown -AsVT100EncodedStringВозвращается объект MarkdownInfo. Объект FileInfo из Get-Item преобразуется в строку, закодированную VT100. Свойство Tokens содержит AST преобразованного содержимого файла README.md. Свойство VT100EncodedString содержит преобразованное содержимое строки в кодировке VT100 файла README.md.
Пример 4. Преобразование строки, содержащей содержимое Markdown, в строку в кодировке VT100.
"**Bold text**" | ConvertFrom-Markdown -AsVT100EncodedStringВозвращается объект MarkdownInfo. Указанная строка **Жирный текст** преобразуется в строку, закодированную VT100, и доступна в свойстве VT100EncodedString.
Параметры
-AsVT100EncodedString
Указывает, должен ли вывод быть закодирован как строка с escape-кодами VT100.
- Тип :
SwitchParameter
- Позиция:
Именованный
- Значение по умолчанию:
None
- Необходимый:
False
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-InputObject
Указывает объект для преобразования. Если указан объект типа System.String, строка преобразуется. Если указан объект типа System.IO.FileInfo, содержимое файла, указанного этим объектом, преобразуется. Объекты любого другого типа приводят к ошибке.
- Тип :
PSОбъект
- Позиция:
Именованный
- Значение по умолчанию:
None
- Необходимый:
True
- Примите ввод конвейера:
True
- Принимайте подстановочные знаки:
False
-LiteralPath
Указывает путь к файлу, который необходимо преобразовать.
- Тип :
String[]
- Псевдонимы:
PSPath, LP
- Позиция:
Именованный
- Значение по умолчанию:
None
- Необходимый:
True
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
False
-Path
Указывает путь к файлу, который необходимо преобразовать.
- Тип :
String[]
- Позиция:
0
- Значение по умолчанию:
None
- Необходимый:
True
- Примите ввод конвейера:
False
- Принимайте подстановочные знаки:
True
Входы
PSObject
Выходы
Microsoft.PowerShell.MarkdownRender.MarkdownInfo