Freigeben über


Merge-MarkdownHelp

Führen Sie mehrere Markdownversionen desselben Cmdlets in einer einzelnen Markdowndatei zusammen.

Syntax

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

Beschreibung

Ähnliche Module oder verschiedene Versionen desselben Moduls enthalten häufig doppelte Inhalte.

Merge-MarkdownHelp führt die mehrere Markdowndateien in einer einzelnen Markdowndatei zusammen. Es verwendet das applicable: Yaml-Metadatenfeld, um zu identifizieren, welche Versionen oder Tags anwendbar sind. Sie funktioniert auf zwei Ebenen: für das gesamte Cmdlet und für einzelne Parameter.

Das resultierende Markdown enthält die applicable: Tags sowie den gesamten Inhalt der ursprünglichen Markdowndateien. Doppelte Inhalte werden einfach ignoriert. Inhalte, die für jede Datei eindeutig sind, werden mithilfe von Mergemarkern zusammengeführt, gefolgt von einer durch Trennzeichen getrennten Liste der anwendbaren Tags. Ein Mergemarker ist eine Textzeichenfolge, die als Marker fungiert, um den zusammengeführten Inhalt zu beschreiben. Der Standardmäßige Mergemarkertext besteht aus drei Ausrufezeichen !! dies kann jedoch mithilfe des Flags -MergeMarker in jeden relevanten Text geändert werden.

Beispiele

Beispiel 1

Das Cmdlet Test-CsPhoneBootstrap.md ist sowohl in Lync Server 2010 als auch in Lync Server 2013 enthalten. Ein Großteil des Inhalts wird dupliziert, sodass wir eine einzelne Datei für das Cmdlet mit eindeutigen Inhalten haben möchten, die aus jeder einzelnen Datei zusammengeführt werden.

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

Die resultierende Datei befindet sich unter lync\Test-CsPhoneBootstrap.md.

Parameter

-Encoding

Gibt die Zeichencodierung für Die externe Hilfedatei an. Geben Sie ein System.Text.Encoding-Objekt an. Weitere Informationen finden Sie unter about_Character_Encoding.

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

-ExplicitApplicableIfAll

Schreiben Sie immer eine vollständige Liste der anwendbaren Tags. Standardmäßig erhalten Cmdlets und Parameter, die in allen Variationen vorhanden sind, kein Anwendungstag.

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

-Force

Gibt an, dass dieses Cmdlet eine vorhandene Datei mit demselben Namen überschreibt.

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

-MergeMarker

Zeichenfolge, die als Mergetextindikator verwendet werden soll. Zutreffende Tagliste würde nach dem Marker eingeschlossen werden

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

-OutputPath

Gibt den Pfad des Ordners an, in dem dieses Cmdlet die kombinierten Markdown-Hilfedateien erstellt.

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

-Path

Gibt ein Array von Pfaden von Markdowndateien oder -ordnern an. Dieses Cmdlet erstellt basierend auf diesen Dateien und Ordnern eine kombinierte Markdownhilfe.

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

Eingaben

String[]

Ausgaben

FileInfo[]