Merge-MarkdownHelp

Sloučit více verzí markdownu stejné rutiny do jednoho souboru markdownu.

Syntax

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

Description

Podobné moduly nebo různé verze stejného modulu často obsahují duplicitní obsah.

Merge-MarkdownHelp sloučí více souborů markdownu do jednoho souboru markdownu. applicable: Používá pole metadat yaml k identifikaci, které verze nebo značky jsou použitelné. Funguje na dvou úrovních: pro celou rutinu a pro jednotlivé parametry.

Výsledný markdown obsahuje applicable: značky a veškerý obsah původních souborů markdownu. Duplicitní obsah se jednoduše ignoruje. Obsah, který je pro každý soubor jedinečný, se sloučí pomocí značek sloučení a po nich následuje seznam použitelných značek oddělených čárkami. Značka sloučení je řetězec textu, který funguje jako značka k popisu sloučeného obsahu. Výchozí text značky sloučení se skládá ze tří vykřičníků !! to však lze změnit na libovolný relevantní text pomocí příznaku -MergeMarker .

Příklady

Příklad 1

Rutina Test-CsPhoneBootstrap.md je součástí Lync Serveru 2010 i Lync Serveru 2013. Většina obsahu je duplikovaná, a proto chceme mít jeden soubor pro rutinu s jedinečným obsahem sloučeným z každého jednotlivého souboru.

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

Výsledný soubor bude umístěn na adrese lync\Test-CsPhoneBootstrap.md.

Parametry

-Encoding

Určuje kódování znaků pro externí soubor nápovědy. Zadejte objekt System.Text.Encoding . Další informace najdete v tématu about_Character_Encoding.

Type:Encoding
Position:Named
Default value:UTF8 without BOM
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ExplicitApplicableIfAll

Vždy zapište úplný seznam použitelných značek. Rutiny a parametry, které jsou přítomné ve všech variantách, ve výchozím nastavení nezískají značku aplikace.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Označuje, že tato rutina přepíše existující soubor se stejným názvem.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MergeMarker

Řetězec, který se má použít jako indikátor textu hromadné korespondence. Seznam použitelných značek by se zahrnul za značku.

Type:String
Position:3
Default value:'!!! '
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OutputPath

Určuje cestu ke složce, ve které tato rutina vytvoří kombinované soubory nápovědy Markdownu.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Path

Určuje pole cest k souborům nebo složkám markdownu. Tato rutina vytvoří kombinovanou nápovědu markdownu na základě těchto souborů a složek.

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:True

Vstupy

String[]

Výstupy

FileInfo[]