Merge-MarkdownHelp
Sloučení více verzí markdownu stejné rutiny do jednoho souboru Markdownu
Syntaxe
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.
Používá applicable:
pole metadat yaml k identifikaci verzí nebo značek, které jsou použitelné.
Funguje na dvou úrovních: pro celou rutinu a pro jednotlivé parametry.
Výsledný markdown obsahuje značky applicable:
i 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í slučovacích značeknásledovaný čárkami odděleným seznamem použitelných značek.
slučovací značka je řetězec textu, který slouží jako značka pro popis sloučeného obsahu.
Výchozí značka sloučení textu se skládá ze tří vykřičníků !! lze však 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. Velká část obsahu je duplicitní, 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 v 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.
Typ: | Encoding |
Position: | Named |
Default value: | UTF8 without BOM |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ExplicitApplicableIfAll
Vždy zapište úplný seznam použitelných značek. Ve výchozím nastavení rutiny a parametry, které jsou přítomné ve všech variantách, nezískají značku aplikace.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Force
Označuje, že tato rutina přepíše existující soubor se stejným názvem.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MergeMarker
Řetězec, který se má použít jako indikátor textu sloučení. Seznam použitelných značek by se za značkou zahrnul.
Typ: | String |
Position: | 3 |
Default value: | '!!! ' |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-OutputPath
Určuje cestu ke složce, kam tato rutina vytvoří kombinované soubory nápovědy markdownu.
Typ: | String |
Position: | 1 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-Path
Určuje pole cest souborů nebo složek markdownu. Tato rutina vytvoří kombinovanou nápovědu markdownu na základě těchto souborů a složek.
Typ: | String[] |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | True |
Vstupy
String[]
Výstupy
FileInfo[]