Aide:Modèle/Comment documenter un modèle ?
De BoyWiki
- Où documenter ?
- La documentation d’un modèle peut-être faite :
- soit dans la page du modèle, sous ce modèle (il faut alors placer, dans la page du modèle et entre les bornes
<noinclude> ... </noinclude>, soit {{Documentation modèle}} (ou {{Documentation modèle compliqué}}) - soit dans sa sous-page
/Documentation(il faut alors placer {{Documentation modèle en sous-page}}, ou un autre, dans la sous-page de documentation et sans bornes).
- soit dans la page du modèle, sous ce modèle (il faut alors placer, dans la page du modèle et entre les bornes
- Il faut documenter en sous-page dans les cas suivants :
- le modèle est très employé et utilise des paramètres qui prennent de multiples valeurs (il faut alors réduire au minimum le contenu des balises
<noinclude>,</noinclude>et surtout, ne pas inclure la documentation). - le modèle et sa documentation sont particulièrement longs.
- on souhaite rependre (ie., inclure) la documentation dans une page d’aide.
- avant de protéger un modèle, il faut déplacer sa documentation en sous-page
- le modèle est très employé et utilise des paramètres qui prennent de multiples valeurs (il faut alors réduire au minimum le contenu des balises
- Pour documenter un modèle déjà existant, copiez, collez et adaptez l’un des codes ci-dessous à la fin de la source d’un modèle (c’est-à-dire juste avant son dernier saut de ligne existant, et sans aucun autre saut de ligne inutile ajouté après).
- Pour un "petit" modèle simple, sans paramètres nommés, "sur une ligne", et avec un exemple :
<noinclude><!--
NE PAS insérer de blanc ou de saut de ligne dans la ligne précédente, sinon cela fausse les résultats !
-->
{{Documentation modèle}}
; Utilisation : <!--indiquez quand utiliser ce modèle-->.
; Syntaxe : <code><nowiki>{{</nowiki>{{PAGENAME}}|1|2|etc.}}</code>
:* <code>1</code> : description1 (obligatoire).
:* <code>2</code> : description2 (facultatif, ''défaut2'' par défaut).
:* etc.
; Exemple : « <code><nowiki>{{</nowiki>{{PAGENAME}}|<!-- à compléter -->}}</code> » donne <!--
-->« {{{{PAGENAME}}|<!-- à compléter à l’identique -->}} »<!--pour un modèle simple (sur un ligne) -->
; Variante
:* {{M|<!--nom de modèle connexe-->}}
; Voir aussi
:* [[<!--nom de page à voir-->]]
[[Catégorie:Nom de la catégorie du modèle|{{PAGENAME}}]]
[[de:Template:Nom du modèle germanophone équivalent]]
[[en:Template:Nom du modèle anglophone équivalent]]
</noinclude>
- Pour un modèle plus complexe (avec arguments nommés) :
<noinclude><!--
NE PAS insérer de blanc ou de saut de ligne dans la ligne précédente, sinon cela fausse les résultats !
-->
{{Documentation modèle}}
; Utilisation :
: <!--indiquez quand utiliser ce modèle-->.
; Syntaxe :
<nowiki>{{</nowiki>{{PAGENAME}}
|paramètre1=valeur1
|paramètre2=valeur2
|paramètre3=valeur3
|etc.
}}
; Paramètres :
:* <code>paramètre1</code> : description1 (obligatoire).
:* <code>paramètre2</code> : description2 (facultatif, ''défaut2'' par défaut).
:* <code>paramètre3</code> : description3 (optionnel, lorsque <code>paramètre2</code> est fourni, ''défaut3'' par défaut).
:* etc.
; Exemple :
{{Entête tableau "Code Rendu"}}
|-
|<pre><!-- le même code --></pre>
|<!-- le même code -->
|}
; Variante
:* {{M|<!--nom de modèle connexe-->}}
; Voir aussi
:* [[<!--nom de page à voir-->]]
[[Catégorie:Nom de la catégorie du modèle|{{PAGENAME}}]]
[[de:Template:Nom du modèle germanophone équivalent]]
[[en:Template:Nom du modèle anglophone équivalent]]
</noinclude>
- Comment documenter dans la sous-page du modèle ?
- Copiez, collez et adaptez le code ci-dessous, directement sous la source du modèle
<noinclude>
{{/Documentation}}<!-- Métadonnées (catégories, interwikis, …) en sous-page de documentation -->
</noinclude>
- Puis cliquez sur le lien rouge pour éditer la page. La documentation demeure globalement semblable.
- Pour un modèle simple :
{{Documentation modèle en sous-page}}
; Utilisation : <!--indiquez quand utiliser ce modèle-->.
; Syntaxe : <code><nowiki>{{</nowiki>{{PAGENAME}}|1|2|etc.}}</code>
:* <code>1</code> : description1 (obligatoire).
:* <code>2</code> : description2 (falcultatif, ''défaut2'' par défaut).
:* etc.
; Exemple : « <code><nowiki>{{</nowiki>{{PAGENAME}}|<!-- à compléter -->}}</code> » donne <!--
-->« {{ {{PAGENAME}}|<!-- à compléter à l'identique -->}} »<!--pour un modèle simple (sur un ligne) -->
; Variante
:* {{M|<!--nom de modèle connexe-->}}
; Voir aussi
:* [[<!--nom de page à voir-->]]
<includeonly>
<!-- Catégories et interwikis du modèle -->
[[Catégorie:Nom de la catégorie du modèle|{{PAGENAME}}]]
[[de:Template:Nom du modèle germanophone équivalent]]
[[en:Template:Nom du modèle anglophone équivalent]]
</includeonly>
- Pour un modèle plus complexe (avec arguments nommés) :
{{Documentation modèle compliqué en sous-page}}
; Utilisation
: <!--indiquez quand utiliser ce modèle-->.
; Syntaxe
<nowiki>{{</nowiki><!-- nom du modèle -->
|paramètre1={{Param|valeur1}}
|paramètre2={{Param|valeur2}}
|paramètre3={{Param|valeur3}}
|etc.
}}
; Paramètres
:* <code>paramètre1</code> : description1 (obligatoire).
:* <code>paramètre2</code> : description2 (facultatif, ''défaut2'' par défaut).
:* <code>paramètre3</code> : description3 (optionnel, lorsque <code>paramètre2</code> est fourni, ''défaut3'' par défaut).
:* etc.
; Exemple :
{{Entête tableau "Code Rendu"}}
|-
|<pre><!-- le même code --></pre>
|<!-- le même code -->
|}
; Variante
:* {{M|<!--nom de modèle connexe-->}}
; Voir aussi
:* [[<!--nom de page à voir-->]]
<includeonly>
<!-- Catégories et interwikis du modèle -->
[[Catégorie:Nom de la catégorie du modèle|{{PAGENAME}}]]
[[de:Template:Nom du modèle germanophone équivalent]]
[[en:Template:Nom du modèle anglophone équivalent]]
</includeonly>
