Partilhar via


Merge-MarkdownHelp

Mescle várias versões de markdown do mesmo cmdlet em um único arquivo de markdown.

Sintaxe

Merge-MarkdownHelp
     [-Path] <String[]>
     [-OutputPath] <String>
     [-Encoding <Encoding>]
     [-ExplicitApplicableIfAll]
     [-Force]
     [[-MergeMarker] <String>]
     [<CommonParameters>]

Description

Módulos semelhantes, ou versões diferentes do mesmo módulo, geralmente contêm conteúdo duplicado.

Merge-MarkdownHelp mescla os vários arquivos de marcação em um único arquivo de marcação. Ele usa o campo applicable: metadados yaml para identificar quais versões ou tags são aplicáveis. Ele atua em dois níveis: para todo o cmdlet e para parâmetros individuais.

O markdown resultante contém as tags applicable:, bem como todo o conteúdo dos arquivos de markdown originais. O conteúdo duplicado é simplesmente ignorado. O conteúdo exclusivo de cada arquivo é mesclado usando marcadores de mesclagem, seguido por uma lista separada por vírgulas de tags aplicáveis. Um marcador de mesclagem é uma cadeia de caracteres de texto que atua como um marcador para descrever o conteúdo que foi mesclado. O marcador de mesclagem padrão texto consiste em três pontos de exclamação !! no entanto, isso pode ser alterado para qualquer texto relevante usando o -MergeMarker sinalizador.

Exemplos

Exemplo 1

O cmdlet Test-CsPhoneBootstrap.md está incluído no Lync Server 2010 e no Lync Server 2013. Grande parte do conteúdo é duplicado e, portanto, queremos ter um único arquivo para o cmdlet com conteúdo exclusivo mesclado de cada arquivo individual.

Merge-MarkdownHelp -Path @('Lync Server 2010\Test-CsPhoneBootstrap.md', 'Lync Server 2013\Test-CsPhoneBootstrap.md') -OutputPath lync

O arquivo resultante será localizado em lync\Test-CsPhoneBootstrap.md.

Parâmetros

-Encoding

Especifica a codificação de caracteres para o arquivo de ajuda externo. Especifique um objeto System.Text.Encoding. Para obter mais informações, consulte about_Character_Encoding.

Tipo:Encoding
Position:Named
Default value:UTF8 without BOM
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-ExplicitApplicableIfAll

Sempre escreva a lista completa de tags aplicáveis. Por padrão, cmdlets e parâmetros que estão presentes em todas as variações não recebem uma marca de aplicativo.

Tipo:SwitchParameter
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Force

Indica que esse cmdlet substitui um arquivo existente com o mesmo nome.

Tipo:SwitchParameter
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-MergeMarker

String a ser usada como um indicador de texto de mesclagem. A lista de tags aplicável seria incluída após o marcador

Tipo:String
Position:3
Default value:'!!! '
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-OutputPath

Especifica o caminho da pasta onde esse cmdlet cria os arquivos de ajuda de marcação combinados.

Tipo:String
Position:1
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Path

Especifica uma matriz de caminhos de arquivos ou pastas de marcação. Este cmdlet cria uma ajuda de marcação combinada com base nesses arquivos e pastas.

Tipo:String[]
Position:0
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:True

Entradas

String[]

Saídas

FileInfo[]