Get-MarkdownMetadata

从 markdown 文件的标头获取元数据。

语法

Get-MarkdownMetadata
   -Path <String[]>
   [<CommonParameters>]
Get-MarkdownMetadata
   -Markdown <String>
   [<CommonParameters>]

说明

Get-MarkdownMetadata cmdlet 从 PlatyPS 支持的 markdown 文件的标头获取元数据。 该命令将元数据作为哈希表返回。

PlatyPS 将 markdown 文件的标头块中的元数据存储为字符串的键值对。 默认情况下,PlatyPS 存储帮助文件名和 Markdown 架构版本。

元数据部分可以包含用于外部工具的用户提供的值。 New-ExternalHelp cmdlet 将忽略此元数据。

示例

示例 1:从文件获取元数据

PS C:\> Get-MarkdownMetadata -Path ".\docs\Get-MarkdownMetadata.md"

Key                Value
---                -----
external help file platyPS-help.xml
schema             2.0.0

此命令从 markdown 文件检索元数据。

示例 2:从 markdown 字符串获取元数据

PS C:\> $Markdown = Get-Content -Path ".\docs\Get-MarkdownMetadata.md" -Raw
PS C:\> Get-MarkdownMetadata -Markdown $Markdown

Key                Value
---                -----
external help file platyPS-help.xml
schema             2.0.0

第一个命令获取文件的内容,并将其存储在 $Markdown 变量中。

第二个命令从$Metadata中的字符串中检索元数据。

示例 3:从文件夹中的所有文件获取元数据

PS C:\> Get-MarkdownMetadata -Path ".\docs"

Key                Value
---                -----
external help file platyPS-help.xml
schema             2.0.0
external help file platyPS-help.xml
schema             2.0.0
external help file platyPS-help.xml
schema             2.0.0
external help file platyPS-help.xml
schema             2.0.0
external help file platyPS-help.xml
schema             2.0.0
external help file platyPS-help.xml
schema             2.0.0
external help file platyPS-help.xml
schema             2.0.0
external help file platyPS-help.xml
schema             2.0.0

此命令从 .\docs 文件夹中的每个 markdown 文件获取元数据。

参数

-Markdown

指定包含 markdown 格式文本的字符串。

类型:String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-Path

指定 markdown 文件或文件夹的路径数组。

类型:String[]
Position:Named
默认值:None
必需:True
接受管道输入:True
接受通配符:True

输入

String[]

可以通过管道将路径数组传递给此 cmdlet。

输出

Dictionary[String, String]

该 cmdlet 返回 Dictionary[String, String] 对象。 字典包含 markdown 元数据块中找到的键值对。