当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 设置 MarkdownOption (Microsoft.PowerShell.Utility)

作者:精品下载站 日期:2024-12-14 02:03:45 浏览:16 分类:玩电脑

设置 MarkdownOption (Microsoft.PowerShell.Utility)


Set-MarkdownOption

模块 :Microsoft.PowerShell.Utility

设置用于在控制台中渲染 Markdown 内容的颜色和样式。

句法

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>]
Set-MarkdownOption
   [-PassThru]
   -Theme <String>
   [<CommonParameters>]
Set-MarkdownOption
   [-PassThru]
   [-InputObject] <PSObject>
   [<CommonParameters>]

描述

设置用于在控制台中渲染 Markdown 内容的颜色和样式。这些样式是使用 ANSI 转义码定义的,可更改正在呈现的 Markdown 文本的颜色和样式。

有关 Markdown 的更多信息,请参阅 CommonMark 网站。

笔记

设置中使用的字符串值是 ANSI 转义序列的 Escape 字符 ([char]0x1B) 后面的字符。请勿在字符串中包含 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 - 自定义颜色和样式设置

此示例更改 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

位置:

命名

默认值:

None

必需的:

False

接受管道输入:

False

接受通配符:

False

-Code

设置在 Markdown 文本中渲染代码块和跨度的颜色。

类型 :

String

位置:

命名

默认值:

None

必需的:

False

接受管道输入:

False

接受通配符:

False

-标题1颜色

设置在 Markdown 文本中渲染 Header1 块的颜色。

类型 :

String

位置:

命名

默认值:

None

必需的:

False

接受管道输入:

False

接受通配符:

False

-标题2颜色

设置在 Markdown 文本中渲染 Header2 块的颜色。

类型 :

String

位置:

命名

默认值:

None

必需的:

False

接受管道输入:

False

接受通配符:

False

-标题3颜色

设置在 Markdown 文本中渲染 Header3 块的颜色。

类型 :

String

位置:

命名

默认值:

None

必需的:

False

接受管道输入:

False

接受通配符:

False

-标题4颜色

设置 Markdown 文本中 Header4 块的渲染颜色。

类型 :

String

位置:

命名

默认值:

None

必需的:

False

接受管道输入:

False

接受通配符:

False

-标题5颜色

设置在 Markdown 文本中渲染 Header5 块的颜色。

类型 :

String

位置:

命名

默认值:

None

必需的:

False

接受管道输入:

False

接受通配符:

False

-标题6颜色

设置在 Markdown 文本中渲染 Header6 块的颜色。

类型 :

String

位置:

命名

默认值:

None

必需的:

False

接受管道输入:

False

接受通配符:

False

-ImageAltTextForegroundColor

设置用于在 Markdown 文本中渲染图像元素的替代文本的前景色。

类型 :

String

位置:

命名

默认值:

None

必需的:

False

接受管道输入:

False

接受通配符:

False

-InputObject

包含要设置的配置的 PSMarkdownOptionInfo 对象。

类型 :

PS对象

位置:

0

默认值:

None

必需的:

True

接受管道输入:

True

接受通配符:

False

-ItalicsForegroundColor

设置用于在 Markdown 文本中呈现斜体的前景色。

类型 :

String

位置:

命名

默认值:

None

必需的:

False

接受管道输入:

False

接受通配符:

False

-LinkForegroundColor

设置用于渲染 Markdown 文本中的超链接的前景色。

类型 :

String

位置:

命名

默认值:

None

必需的:

False

接受管道输入:

False

接受通配符:

False

-PassThru

使 cmdlet 输出包含新配置的 PSMarkdownOptionInfo 对象。

类型 :

SwitchParameter

位置:

命名

默认值:

None

必需的:

False

接受管道输入:

False

接受通配符:

False

-Theme

选择包含预定义颜色设置的主题。可能的值为深色浅色

类型 :

String

接受的值:

黑暗、光明

位置:

命名

默认值:

None

必需的:

True

接受管道输入:

False

接受通配符:

False

输入

PSObject

输出

Microsoft.PowerShell.MarkdownRender.PSMarkdownOptionInfo

笔记

用于定义颜色和样式的字符串值必须与正则表达式 ^\[*[0-9;]*?m{1} 匹配。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯