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 » : différence entre les versions

De Nefald
Hiob (discussion | contributions)
Aucun résumé des modifications
Hiob (discussion | contributions)
mAucun résumé des modifications
 
(19 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
<noinclude>
<noinclude>
<!-- Modèle de documentation standardisé pour les modèles MediaWiki -->
{{DISPLAYTITLE:{{PAGENAME}} (documentation)}}
<!-- Force l'affichage du titre sous la forme "Modèle:Nom/doc" -->
<!--
<!-- Inspiré des bonnes pratiques des wikis techniques (Wikimedia, Fandom, etc.) -->
  Système de documentation avec pré-chargement et CSS intégré
  Dépendances : Extension:TemplateStyles
  Utilisation : {{Documentation}}
-->
[[Catégorie:Modèles système]]
{{Documentation}}
</noinclude>
</noinclude>
<includeonly>
<includeonly><templatestyles src="Modèle:Documentation/styles.css" />
<div class="nef-doc-system">
<!-- Bandeau de documentation -->
<div class="nef-doc-header">
<div class="nef-doc-header-content">
<span class="nef-doc-header-icon">📚</span>
<strong>{{FULLPAGENAME}}</strong>
</div>
<div class="nef-doc-header-actions">
{{#ifexist:{{{page|{{FULLPAGENAME}}/doc}}}
|<span class="nef-doc-btn">[[{{{page|{{FULLPAGENAME}}/doc}}}|<span class="nef-doc-btn-icon">✏️</span> Documentation]]</span>
|<span class="nef-doc-btn nef-doc-btn-create">[[{{{page|{{FULLPAGENAME}}/doc}}}|<span class="nef-doc-btn-icon">➕</span> Créer la documentation]]</span>
}}
{{#ifexist:{{{page|{{FULLPAGENAME}}/styles.css}}}
|<span class="nef-doc-btn">[[{{{page|{{FULLPAGENAME}}/styles.css}}}|<span class="nef-doc-btn-icon">🎨</span> CSS]]</span>
|<span class="nef-doc-btn nef-doc-btn-create">[[{{{page|{{FULLPAGENAME}}/styles.css}}}|<span class="nef-doc-btn-icon">➕</span> CSS]]</span>
}}
</div>
</div>
 
{{#ifexist: {{FULLPAGENAME}}/doc
{{#ifexist: {{FULLPAGENAME}}/doc
  | {{ {{FULLPAGENAME}}/doc | 1=<noinclude>{{DISPLAYTITLE:{{PAGENAME}} (documentation)}}</noinclude> }}
| <!-- Mode avec documentation existante -->
  | <div class="mw-documentation-missing" style="
<div class="nef-doc-box nef-doc-exists">
      border: 1px solid #c8ccd1;
{{ {{FULLPAGENAME}}/doc }}
      background-color: #f8f9fa;
</div>
      padding: 15px;
| <!-- Mode sans documentation -->
      margin: 10px 0;
<div class="nef-doc-box nef-doc-missing">
      border-radius: 4px;
<div class="nef-doc-icon" aria-hidden="true">📄</div>
    ">
<div class="nef-doc-content">
      <h2 style="margin-top: 0; border-bottom: 1px solid #c8ccd1; padding-bottom: 0.2em;">
<p><strong>Ce modèle n'a pas encore de documentation.</strong></p>
        <span class="mw-headline" id="Documentation_manquante">Documentation manquante</span>
<p>Vous pouvez [{{fullurl:{{FULLPAGENAME}}/doc
      </h2>
| action=edit
      <div class="mw-documentation-notice" style="margin-left: 20px;">
| preload=Modèle:Preload/Documentation
        '''Ce modèle n’a pas de documentation.'''
| preloadparams[]={{urlencode:{{BASEPAGENAME}}}}
        <br>
}} créer la documentation] pour expliquer son utilisation.</p>
        Vous pouvez [[{{FULLPAGENAME}}/doc|créer la sous-page <code>/doc</code>]] pour décrire son fonctionnement.
 
        <br><br>
<div class="nef-doc-instructions">
        <small>
<strong>Instructions :</strong>
          <strong>Conventions :</strong>
<ul>
          <ul style="margin-top: 0.3em;">
<li>Le système pré-remplira automatiquement la structure</li>
            <li>Utilisez <code>&lt;noinclude&gt;...&lt;/noinclude&gt;</code> pour encapsuler la documentation.</li>
<li>Décrivez chaque paramètre du modèle</li>
            <li>Le titre doit être défini via <code>{{DISPLAYTITLE:Nom (documentation)}}</code>.</li>
<li>Ajoutez des exemples concrets</li>
            <li>Exemple : [[Modèle:Exemple/doc|voir un exemple complet]].</li>
<li>Sauvegardez quand vous avez terminé</li>
          </ul>
</ul>
        </small>
</div>
      </div>
</div>
    </div>
</div>
}}</includeonly>
}}
</div></includeonly>
Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.