Udostępnij za pośrednictwem


Merge-MarkdownHelp

Scal wiele wersji języka Markdown tego samego polecenia cmdlet w jednym pliku markdown.

Składnia

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

Opis

Podobne moduły lub różne wersje tego samego modułu często zawierają zduplikowaną zawartość.

Merge-MarkdownHelp scala wiele plików markdown z jednym plikiem markdown. Używa applicable: pola metadanych yaml do identyfikowania wersji lub tagów, które mają zastosowanie. Działa na dwóch poziomach: dla całego polecenia cmdlet i dla poszczególnych parametrów.

Wynikowy kod markdown zawiera applicable: tagi, a także całą zawartość oryginalnych plików markdown. Zduplikowana zawartość jest po prostu ignorowana. Zawartość, która jest unikatowa dla każdego pliku, jest scalona przy użyciu znaczników scalania, a następnie rozdzielaną przecinkami listę odpowiednich tagów. Znacznik scalania to ciąg tekstu, który działa jako znacznik opisujący scaloną zawartość. Domyślny tekst znacznika scalania składa się z trzech wykrzykników !! można to jednak zmienić na dowolny odpowiedni tekst za pomocą flagi -MergeMarker .

Przykłady

Przykład 1

Polecenie cmdlet Test-CsPhoneBootstrap.md jest zawarte zarówno w programie Lync Server 2010, jak i Lync Server 2013. Duża część zawartości jest duplikowana, dlatego chcemy mieć jeden plik polecenia cmdlet z unikatową zawartością scaloną z każdego pojedynczego pliku.

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

Wynikowy plik będzie znajdować się w lokalizacji lync\Test-CsPhoneBootstrap.md.

Parametry

-Encoding

Określa kodowanie znaków dla zewnętrznego pliku pomocy. Określ obiekt System.Text.Encoding . Aby uzyskać więcej informacji, zobacz about_Character_Encoding.

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

-ExplicitApplicableIfAll

Zawsze zapisuj pełną listę odpowiednich tagów. Domyślnie polecenia cmdlet i parametry, które są obecne we wszystkich odmianach, nie otrzymują tagu aplikacji.

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

-Force

Wskazuje, że to polecenie cmdlet zastępuje istniejący plik o tej samej nazwie.

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

-MergeMarker

Ciąg, który ma być używany jako wskaźnik tekstu scalania. Odpowiednia lista tagów zostanie dołączona po znaczniku

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

-OutputPath

Określa ścieżkę folderu, w którym to polecenie cmdlet tworzy połączone pliki pomocy markdown.

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

-Path

Określa tablicę ścieżek plików lub folderów markdown. To polecenie cmdlet tworzy połączoną pomoc języka Markdown na podstawie tych plików i folderów.

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

Dane wejściowe

String[]

Dane wyjściowe

FileInfo[]