Поделиться через


Set-MarkdownOption

Задает цвета и стили, используемые для отрисовки содержимого Markdown в консоли.

Синтаксис

IndividualSetting (по умолчанию)

Set-MarkdownOption
    [-Header1Color <String>]
    [-Header2Color <String>]
    [-Header3Color <String>]
    [-Header4Color <String>]
    [-Header5Color <String>]
    [-Header6Color <String>]
    [-Code <String>]
    [-ImageAltTextForegroundColor <String>]
    [-LinkForegroundColor <String>]
    [-ItalicsForegroundColor <String>]
    [-BoldForegroundColor <String>]
    [-PassThru]
    [<CommonParameters>]

Theme

Set-MarkdownOption
    -Theme <String>
    [-PassThru]
    [<CommonParameters>]

InputObject

Set-MarkdownOption
    [-InputObject] <PSObject>
    [-PassThru]
    [<CommonParameters>]

Описание

Задает цвета и стили, используемые для отрисовки содержимого Markdown в консоли. Эти стили определяются с помощью escape-кодов ANSI, которые изменяют цвет и стиль отображаемого текста Markdown.

Дополнительные сведения о Markdown см. на веб-сайте CommonMark.

Замечание

Строковые значения, используемые в параметрах, — это символы, которые следуют за символом Escape ([char]0x1B) для escape-последовательности ANSI. Не включайте в строку символ Escape-. Дополнительные сведения о функционировании escape-кодов ANSI см. в ANSI_escape_code.

Примеры

Пример 1. Переход на световую тему

В этом примере выбирается тема Light и отображается новая конфигурация с помощью параметра PassThru.

Set-MarkdownOption -Theme Light -PassThru
Header1         : [7m
Header2         : [4;33m
Header3         : [4;34m
Header4         : [4;35m
Header5         : [4;36m
Header6         : [4;30m
Code            : [48;2;155;155;155;38;2;30;30;30m
Link            : [4;38;5;117m
Image           : [33m
EmphasisBold    : [1m
EmphasisItalics : [36m

Пример 2. Настройка параметров цвета и стиля

В этом примере изменяется escape-код заголовков Markdown. Конфигурация по умолчанию для заголовков отображает их как подчеркнутый текст различных цветов. Это изменение удаляет стиль подчеркивания.

$mdOptions = Get-MarkdownOption
$mdOptions.Header2 = '[93m'
$mdOptions.Header3 = '[94m'
$mdOptions.Header4 = '[95m'
$mdOptions.Header5 = '[96m'
$mdOptions.Header6 = '[97m'
Set-MarkdownOption -InputObject $mdOptions -PassThru
Header1         : [7m
Header2         : [93m
Header3         : [94m
Header4         : [95m
Header5         : [96m
Header6         : [97m
Code            : [48;2;155;155;155;38;2;30;30;31m
Link            : [4;38;5;117m
Image           : [33m
EmphasisBold    : [1m
EmphasisItalics : [36m

Параметры

-BoldForegroundColor

Задает цвет переднего плана для отображения полужирного текста Markdown.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

IndividualSetting
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Code

Задает цвет блоков кода отрисовки и диапазонов в тексте Markdown.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

IndividualSetting
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Header1Color

Устанавливает цвет для отрисовки блоков Заголовок 1 в Markdown-тексте.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

IndividualSetting
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Header2Color

Задает цвет для рендеринга блоков Header2 в тексте Markdown.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

IndividualSetting
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Header3Color

Задает цвет для отображения блоков Заголовок 3 в тексте Markdown.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

IndividualSetting
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Header4Color

Устанавливает цвет для отображения блоков заголовков четвертого уровня в тексте Markdown.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

IndividualSetting
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Header5Color

Задает цвет блоков заголовка 5 в тексте Markdown.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

IndividualSetting
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Header6Color

Устанавливает цвет для отрисовки заголовков шестого уровня в тексте Markdown.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

IndividualSetting
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ImageAltTextForegroundColor

Задает цвет переднего плана для отрисовки альтернативного текста элемента изображения в тексте Markdown.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

IndividualSetting
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-InputObject

Объект PSMarkdownOptionInfo, содержащий конфигурацию для установки.

Свойства параметра

Тип:PSObject
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

InputObject
Position:0
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ItalicsForegroundColor

Задает цвет переднего плана для отрисовки курсивов в тексте Markdown.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

IndividualSetting
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-LinkForegroundColor

Задает цвет переднего плана для отображения гиперссылок в тексте Markdown.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

IndividualSetting
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-PassThru

Вызывает вывод командлета объект PSMarkdownOptionInfo, содержащий новую конфигурацию.

Свойства параметра

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Theme

Выбирает тему, содержащую стандартные параметры цвета. Возможные значения: Темные и Свет.

Свойства параметра

Тип:String
Default value:None
Допустимые значения:Dark, Light
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

Theme
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

Входные данные

PSObject

Выходные данные

Microsoft.PowerShell.MarkdownRender.PSMarkdownOptionInfo

Примечания

Строковые значения, используемые для определения цвета и стиля, должны соответствовать регулярному выражению ^\[*[0-9;]*?m{1}.