Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Modèle:Documentation/doc » : différence entre les versions

De Nefald
Hiob (discussion | contributions)
Aucun résumé des modifications
Hiob (discussion | contributions)
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
<noinclude>
<noinclude>
{{DISPLAYTITLE:Documentation (documentation)}}
{{DISPLAYTITLE:Documentation (documentation)}}
<!-- NE PAS utiliser {{Documentation}} ici pour éviter les boucles -->
<!-- NE PAS INCLURE {{Documentation}} ici ! -->
</noinclude>
</noinclude>
<includeonly>
== Description ==
== Description ==
Ce modèle affiche la documentation des modèles via une sous-page <code>/doc</code>.
Ce modèle permet d’afficher automatiquement la documentation d’un modèle depuis sa sous-page <code>/doc</code>.
Il gère automatiquement :
- L'inclusion de la documentation si <code>/doc</code> existe.
- Un message d'avertissement sinon.
- La catégorisation dans [[Catégorie:Documentation de modèle]].


=== Fonctionnement technique ===
== Utilisation ==
1. Utilise <code>{{FULLPAGENAME}}/doc</code> pour localiser la documentation.
1. Dans le modèle principal (ex: <code>Modèle:Exemple</code>), ajoutez :
2. Applique <code>{{DISPLAYTITLE:...}}</code> pour formater le titre.
  <pre>{{Documentation}}</pre>
3. Catégorise **uniquement** les pages du namespace <code>Modèle</code> se terminant par <code>/doc</code>.
2. Créez une sous-page <code>Modèle:Exemple/doc</code> avec la documentation.


== Syntaxe ==
== Exemple de structure pour une page /doc ==
<code>{{Documentation}}</code>
 
== Exemple complet ==
::: Exemple avec <code>Modèle:Exemple</code>
<pre>
<pre>
// Dans Modèle:Exemple :
{{Documentation}}
</pre>
<pre>
// Dans Modèle:Exemple/doc :
&lt;noinclude&gt;
&lt;noinclude&gt;
{{DISPLAYTITLE:Exemple (documentation)}}
{{DISPLAYTITLE:Exemple (documentation)}}
&lt;/noinclude&gt;
== Description ==
== Description ==
Ce modèle fait X et Y.
Ce modèle fait X et Y.


== Paramètres ==
== Paramètres ==
| Nom  | Description         | Obligatoire |
; param1
|------|----------------------|-------------|
: Description du paramètre 1.
| foo  | Fait quelque chose  | Non        |
 
; param2
: Description du paramètre 2.
 
== Exemples ==
&lt;pre&gt;
{{Exemple
| param1 = valeur1
| param2 = valeur2}}
&lt;/pre&gt;


[[Catégorie:Documentation de modèle]]
[[Catégorie:Documentation de modèle]]
&lt;/noinclude&gt;
</pre>
</pre>


== Règles ==
== Catégorisation automatique ==
- Les sous-pages de documentation **doivent** s'appeler <code>/doc</code>.
Les pages <code>/doc</code> dans l’espace de noms <code>Modèle</code> sont automatiquement ajoutées à [[Catégorie:Documentation de modèle]].
- Toujours encapsuler la documentation dans <code>&lt;noinclude&gt;...&lt;/noinclude&gt;</code>.
- Utiliser <code>{{DISPLAYTITLE}}</code> pour personnaliser le titre.
 
== Bonnes pratiques ==
- Pour les modèles complexes, ajoutez :
  - Une section <code== Exemples ==</code> avec des cas concrets.
  - Une section <code== Voir aussi ==</code> pour les modèles liés.
  - Une [[Catégorie:Modèles avancés]] si nécessaire.
 
== Dépannage ==
- Si la documentation ne s'affiche pas :
  1. Vérifiez que <code>/doc</code> existe bien.
  2. Purgez le cache avec <code>?action=purge</code>.
  3. Vérifiez l'absence de boucles (ex: <code>/doc</code> qui inclut le modèle parent).


[[Catégorie:Documentation de modèle|Documentation]]
[[Catégorie:Documentation de modèle|Documentation]]
</includeonly>

Version du 16 octobre 2025 à 14:05


Description

Ce modèle permet d’afficher automatiquement la documentation d’un modèle depuis sa sous-page /doc.

Utilisation

1. Dans le modèle principal (ex: Modèle:Exemple), ajoutez :

{{Documentation}}

2. Créez une sous-page Modèle:Exemple/doc avec la documentation.

Exemple de structure pour une page /doc

<noinclude>
{{DISPLAYTITLE:Exemple (documentation)}}
</noinclude>
== Description ==
Ce modèle fait X et Y.

== Paramètres ==
; param1
: Description du paramètre 1.

; param2
: Description du paramètre 2.

== Exemples ==
<pre>
{{Exemple
| param1 = valeur1
| param2 = valeur2}}
</pre>

[[Catégorie:Documentation de modèle]]

Catégorisation automatique

Les pages /doc dans l’espace de noms Modèle sont automatiquement ajoutées à .