次の方法で共有


Set-MarkdownOption

コンソールで 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 コンテンツをレンダリングするために使用する色とスタイルを設定します。 これらのスタイルは、レンダリングされる Markdown テキストの色とスタイルを変更する ANSI エスケープ コードを使用して定義されます。

Markdown の詳細については、CommonMark Web サイトを参照してください。

手記

設定で使用される文字列値は、ANSI エスケープ シーケンスの エスケープ 文字 ([char]0x1B) の後に続く文字です。 エスケープ 文字を文字列に含めないでください。 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

太字のマークダウン テキストをレンダリングする前景色を設定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Code

Markdown テキストでコード ブロックとスパンをレンダリングする色を設定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Header1Color

Markdown テキストで Header1 ブロックをレンダリングする色を設定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Header2Color

Markdown テキストで Header2 ブロックをレンダリングする色を設定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Header3Color

Markdown テキストで Header3 ブロックをレンダリングする色を設定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Header4Color

Markdown テキストで Header4 ブロックをレンダリングする色を設定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Header5Color

Markdown テキストで Header5 ブロックをレンダリングする色を設定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Header6Color

Markdown テキストで Header6 ブロックをレンダリングする色を設定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ImageAltTextForegroundColor

Markdown テキスト内の画像要素の代替テキストをレンダリングするための前景色を設定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-InputObject

PSMarkdownOptionInfo 設定する構成を含むオブジェクトです。

型:PSObject
配置:0
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-ItalicsForegroundColor

マークダウン テキストで斜体をレンダリングするための前景色を設定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-LinkForegroundColor

Markdown テキストでハイパーリンクをレンダリングする前景色を設定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-PassThru

コマンドレットで、新しい構成を含む PSMarkdownOptionInfo オブジェクトを出力します。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Theme

定義済みの色設定を含むテーマを選択します。 指定できる値は、ダーク とライトです。

型:String
指定可能な値:Dark, Light
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

入力

PSObject

出力

Microsoft.PowerShell.MarkdownRender.PSMarkdownOptionInfo

メモ

色とスタイルを定義するために使用する文字列値は、正規表現 ^\[*[0-9;]*?m{1}と一致する必要があります。