Partager via


Merge-MarkdownHelp

Fusionnez plusieurs versions markdown de la même applet de commande dans un seul fichier markdown.

Syntax

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

Description

Des modules similaires, ou des versions différentes du même module, contiennent souvent du contenu en double.

Merge-MarkdownHelp fusionne les fichiers markdown multiples en un seul fichier markdown. Il utilise le applicable: champ de métadonnées yaml pour identifier les versions ou les balises applicables. Il agit sur deux niveaux : pour l’ensemble de l’applet de commande et pour les paramètres individuels.

Le markdown résultant contient les applicable: balises ainsi que tout le contenu des fichiers markdown d’origine. Le contenu en double est simplement ignoré. Le contenu qui est unique à chaque fichier est fusionné à l’aide de marqueurs de fusion, suivi d’une liste séparée par des virgules des balises applicables. Un marqueur de fusion est une chaîne de texte qui agit comme un marqueur pour décrire le contenu qui a été fusionné. Le texte du marqueur de fusion par défaut se compose de trois points d’exclamation !! toutefois, cela peut être modifié en n’importe quel texte pertinent à l’aide de l’indicateur -MergeMarker .

Exemples

Exemple 1

L’applet de commande Test-CsPhoneBootstrap.md est incluse dans Lync Server 2010 et Lync Server 2013. Une grande partie du contenu est dupliquée et nous voulons donc avoir un seul fichier pour l’applet de commande avec du contenu unique fusionné à partir de chaque fichier individuel.

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

Le fichier résultant se trouve dans lync\Test-CsPhoneBootstrap.md.

Paramètres

-Encoding

Spécifie l’encodage de caractères pour votre fichier d’aide externe. Spécifiez un objet System.Text.Encoding . Pour plus d’informations, consultez about_Character_Encoding.

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

-ExplicitApplicableIfAll

Écrivez toujours la liste complète des balises applicables. Par défaut, les applets de commande et les paramètres présents dans toutes les variantes n’obtiennent pas de balise d’application.

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

-Force

Indique que cette applet de commande remplace un fichier existant portant le même nom.

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

-MergeMarker

Chaîne à utiliser comme indicateur de texte de fusion. La liste de balises applicable est incluse après le marqueur

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

-OutputPath

Spécifie le chemin du dossier dans lequel cette applet de commande crée les fichiers d’aide markdown combinés.

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

-Path

Spécifie un tableau de chemins d’accès de fichiers ou dossiers markdown. Cette applet de commande crée une aide markdown combinée basée sur ces fichiers et dossiers.

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

Entrées

String[]

Sorties

FileInfo[]