Difference between revisions of "Template:Documentation"

Mediawiki>TheDaveRoss
m (Changed protection level for "Template:documentation": Adjusting the protection level from 'sysop' to 'template editor'. ([Edit=Allow only template editors and administrators] (indefinite) [Move=Allow only template editors and administrators] (inde...)
 
Mediawiki>Noé
(màj pictogramme, alignement avec Wikipédia)
Line 1: Line 1:
{{#invoke:documentation|show|hr={{{hr|above}}}}}
+
<includeonly><div class="documentation"><!--
 +
 
 +
** ENTÊTE STANDARD AVEC ICÔNE **
 +
-->{{#ifeq:{{{heading|μ}}}|<!-- heading DÉFINI MAIS VIDE -->|<!--
 +
  ** SUPPRIME L’ENTÊTE AVANT LES LIENS, content OU SOUS-PAGE DE DOCUMENTATION **
 +
-->|<!--
 +
  --><div style="border-bottom: 1px solid #AAAAAA;padding-bottom:3px;margin-bottom:1ex"><!--
 +
    --><span style="<!--
 +
      -->{{#if:{{{heading-style|}}}|<!--
 +
        -->{{{heading-style}}}<!--
 +
      -->|<!--
 +
        -->{{#ifeq:{{NAMESPACE}}|{{ns:template}}|<!--
 +
          -->font-weight:bold;font-size:125%<!--
 +
        -->|<!--
 +
          -->font-size:150%<!--
 +
        -->}}<!--
 +
      -->}}"><!--
 +
      -->{{#if:{{{heading|}}}|<!--
 +
        -->{{{heading}}}<!--
 +
      -->|<!--
 +
        -->{{#ifeq:{{NAMESPACE}}|{{ns:template}}|<!--
 +
          -->[[Image:Test Template Info-Icon.svg|50px|alt=info|link=]] Documentation du modèle<!--
 +
        -->|<!--
 +
          -->Documentation<!--
 +
        -->}}<!--
 +
      -->}}<!--
 +
    --></span><!--
 +
  --></div><!--
 +
-->}}<!--
 +
 
 +
** LIENS VERS SOUS-PAGES DE DOCUMENTATION, BAC À SABLE ET TESTS **
 +
--><div id="template_doc_page_transcluded" class="dablink"><!--
 +
 
 +
  -->{{#ifeq:{{FULLPAGENAMEE:{{{1|{{Documentation/docname}}}}}}}|{{FULLPAGENAMEE}}|<!--
 +
    ** LIEN VERS LA PAGE DU MODÈLE, AFFICHÉ SUR UNE SOUS-PAGE DE DOCUMENTATION**
 +
    --><nowiki />
 +
: ''Ceci est la page de documentation de '''[[{{NAMESPACE}}:{{BASEPAGENAME}}]]'''.'' <!--
 +
    --><small class="plainlinks" style="font-style:normal"><!--
 +
      -->[[{{fullurl:{{FULLPAGENAME}}|action=purge}} rafraîchir]]<!--
 +
      --> '''·''' <!--
 +
      -->{{#ifexist:{{{1|{{NAMESPACE}}:{{BASEPAGENAME}}}}}|<!--
 +
        ** LE MODÈLE DE BASE EXISTE DÉJÀ **
 +
        -->[[{{fullurl:{{{1|{{NAMESPACE}}:{{BASEPAGENAME}}}}}|action=edit}} modifier]]<!--
 +
      -->|<!--
 +
        ** LE MODÈLE DE BASE N’EXISTE PAS ENCORE **
 +
        -->[[{{fullurl:{{{1|{{NAMESPACE}}:{{BASEPAGENAME}}}}}|action=edit}} créer]]<!--
 +
      -->}}<!--
 +
      --> '''·''' <!--
 +
      -->[[{{fullurl:{{{1|{{NAMESPACE}}:{{BASEPAGENAME}}}}}|action=history}} historique]]<!--
 +
    --></small><!--
 +
  -->|<!--
 +
    ** LIEN VERS SOUS-PAGE DE DOCUMENTATION, AFFICHÉ SUR LA PAGE DU MODÈLE ELLE-MÊME **
 +
    -->{{#ifexist:{{{1|{{Documentation/docname}}}}}|<!--
 +
      ** /Documentation EXISTE **
 +
      --><nowiki />
 +
: ''Cette [[w:Aide:Documentation de modèle|documentation]] est [[w:Aide:Inclusion|incluse]] depuis '''[[:{{{1|{{Documentation/docname}}}}}]]'''.'' <!--
 +
      --><small class="plainlinks" style="font-style:normal"><!--
 +
        -->[[{{fullurl:{{FULLPAGENAME}}|action=purge}} rafraîchir]]<!--
 +
        --> '''·''' <!--
 +
        -->[[{{fullurl:{{{1|{{Documentation/docname}}}}}|action=edit}} modifier]] <!--
 +
        --> '''·''' <!--
 +
        -->[[{{fullurl:{{{1|{{Documentation/docname}}}}}|action=history}} historique]]<!--
 +
      --></small><!--
 +
    -->|<!--
 +
      ** /Documentation N’EXISTE PAS ENCORE **
 +
      --><nowiki />
 +
: ''Ce modèle n’a pas de sous-page de [[w:Aide:Documentation de modèle|documentation]] dans '''{{{1|{{Documentation/docname}}}}}'''.''{{#if:{{{nocat|}}}{{#ifeq:{{NAMESPACE}}|Modèle||nocat}}||[[Catégorie:Wiktionnaire:Modèles à documenter|{{{clé|{{BASEPAGENAME}}}}}]]}} <!--
 +
      --><small class="plainlinks" style="font-style:normal"><!--
 +
        -->[[{{fullurl:{{FULLPAGENAME}}|action=purge}} rafraîchir]]<!--
 +
        --> '''·''' <!--
 +
        -->[[{{fullurl:{{{1|{{Documentation/docname}}}}}|action=edit&preload={{urlencode:Modèle:Documentation/patron}}}} créer]]<!--
 +
        --> '''·''' <!--
 +
        -->[[{{fullurl:{{{1|{{Documentation/docname}}}}}|action=history}} historique]]<!--
 +
      --></small><!--
 +
    -->}}<!--
 +
  -->}}<!--
 +
 
 +
  -->{{#switch: {{SUBPAGENAME}}<!--
 +
    -->|bac à sable|tests<!--
 +
      --><!--=--><!-- ne pas mettre le "=" en commentaire pour
 +
      ** NE PAS AFFICHER CES LIENS SUR LES PAGES DE BAC À SABLE/TESTS **
 +
    -->|#default<!--
 +
      -->=<!--
 +
      -->{{#switch: {{SUBJECTSPACE}}<!--
 +
        -->|{{ns:template}}<!--
 +
        -->|{{ns:user}}<!--
 +
          -->=<!--
 +
          -->{{#ifexist: {{FULLPAGENAME}}/bac à sable|<!--
 +
            --><br /><!--
 +
            -->Ce modèle dispose d’un [[/bac à sable|bac à sable]] <small style="font-style: normal">([{{fullurl:{{#rel2abs:/bac à sable}}|action=edit}} modifier])</small> <!--
 +
            -->{{#ifexist: {{FULLPAGENAME}}/tests|<!--
 +
              -->et d’une page de [[/tests|tests]] <small style="font-style:normal">([{{fullurl:{{#rel2abs:/tests}}|action=edit}} modifier])</small><!--
 +
            -->}}<!--
 +
            --> permettant aux éditeurs d’expérimenter leurs modifications.<!--
 +
          -->|<!--
 +
            -->{{#ifexist: {{FULLPAGENAME}}/tests|<!--
 +
              --><br /><!--
 +
              -->Ce modèle dispose d’une page de [[/tests|tests]] <small style="font-style:normal">([{{fullurl:{{#rel2abs:/tests}}|action=edit}} modifier])</small><!--
 +
              --> permettant aux éditeurs d’expérimenter avec ce modèle ou de démontrer des anomalies.<!--
 +
            -->}}<!--
 +
          -->}}<!-- endifexist
 +
      -->}}<!-- endswitch subjectspace
 +
  -->}}<!-- endswitch subpagename
 +
--></div><!--
 +
 
 +
** AFFICHAGE DU CONTENU OU INCLUSION DE LA SOUS-PAGE DE DOCUMENTATION (SAUF SUR LA PAGE D’AIDE ELLE-MÊME) **
 +
-->{{#if:{{{contenu|{{{content|}}}}}}|<!--
 +
--><nowiki />
 +
{{{contenu|{{{content|}}}}}}<!--
 +
-->|<!--
 +
  -->{{#ifeq:{{FULLPAGENAMEE:{{{1|{{Documentation/docname}}}}}}}|{{FULLPAGENAMEE}}|<!--
 +
      ** PAS DE RÉCURSION SUR LA PAGE DOCUMENTATION ELLE-MÊME, QUI CONTIENT LE RESTE DU TEXTE APRÈS CE MODÈLE **
 +
      -->{{#if:{{{nocat|}}}||[[Catégorie:Documentation de modèles|{{{clé|{{BASEPAGENAME}}}}}]]}}<!--
 +
  -->|<!--
 +
    -->{{#ifexist:{{{1|{{Documentation/docname}}}}}|<!--
 +
      --><nowiki />
 +
{{{{{1|{{Documentation/docname}}}}}|
 +
  {{{2|dummy1}}}={{{3|}}}|
 +
  {{{4|dummy2}}}={{{5|}}}|
 +
  {{{6|dummy3}}}={{{7|}}}|
 +
  {{{8|dummy4}}}={{{9|}}}<!--
 +
-->}}<!--
 +
    -->}}<!--
 +
  -->}}<!--
 +
-->}}<!--
 +
 
 +
--><div style="clear:both"></div>
 +
</div><!--
 +
 
 +
NOTE :
 +
  TOUTE LA DOCUMENTATION POUR CE MODÈLE EST INCLUSE CI-DESSUS DEPUIS SA SOUS-PAGE /Documentation
 +
  Les catégories et interwikis sont donc inscrits dans [[Modèle:Documentation/Documentation]]
 +
 
 +
{{NoRobot}}
 +
--></includeonly><noinclude><!-- Ne fonctionne pas pour le modèle lui-même :
 +
{{Documentation}} -->{{/Documentation}}
 +
[[Catégorie:Modèles du Wiktionnaire|documentation]]
 +
[[Catégorie:Wiktionnaire:Modèles à documenter]]
 +
</noinclude>

Revision as of 17:11, 6 April 2020

Usage

Ce modèle peut se poser sur tout modèle, ou sur sa documentation. Il affiche ensuite automatiquement un titre approprié avec la catégorie à appliquer à la page.

Exemple : <noinclude>{{Documentation}}</noinclude>

Paramètres

  • 1 : Optionnel. Nom de la page de documentation (défaut : Page_courante/Documentation)
  • 2 et 3 : Optionnel. Nom (2) et valeur (3) d’un paramètre passé au modèle 1.
  • 4 et 5 : Optionnel. Nom (4) et valeur (5) d’un paramètre passé au modèle 1.
  • 6 et 7 : Optionnel. Nom (6) et valeur (7) d’un paramètre passé au modèle 1.
  • 8 et 9 : Optionnel. Nom (8) et valeur (9) d’un paramètre passé au modèle 1.
  • contenu ou content : Optionnel. Remplace la sous-page ?
  • heading : Optionnel. ?
  • heading-style : Optionnel. ?
  • nocat : Optionnel. Lorsqu’instruit, empêche la catégorisation automatique des modèles non-documentés sous Catégorie:Wiktionnaire:Modèles à documenter et des documentations de modèles sous Catégorie:Documentation_de_modèles.
  • clé : Optionnel. Lorsqu’instruit, spécifie la clé de catégorisation du modèle (documenté ou non).

Voir aussi

  • {{{{#if:documentation module|{{#switch:|:={{#if:|subst:}}:documentation module|subst:|={{#if:|subst:}}documentation module|#default={{#if:|subst:|{{#ifeq:{{{}}}|subst:|subst:}}}}{{#ifeq:{{{}}}|:|:}}[[:{{#if:||{{#ifeq:{{{}}}|:||Template:}}}}documentation module|documentation module]]}}}}{{#ifeq:{{{2}}}|?|{{#if:documentation module||}}{{{2}}}}}{{#ifeq:{{{3}}}|?||}}{{#ifeq:{{{4}}}|?||}}{{#ifeq:{{{5}}}|?||}}{{#ifeq:{{{6}}}|?||}}{{#ifeq:{{{7}}}|?||}}{{#ifeq:{{{8}}}|?||}}{{#ifeq:{{{9}}}|?||}}{{#ifeq:{{{10}}}|?||}}{{#ifeq:{{{11}}}|?||}}{{#ifeq:{{{12}}}|?||}}{{#ifeq:{{{13}}}|?||}}{{#ifeq:{{{14}}}|?||}}{{#ifeq:{{{15}}}|?||}}{{#ifeq:{{{16}}}|?||}}{{#ifeq:{{{17}}}|?||}}{{#ifeq:{{{18}}}|?||}}{{#ifeq:{{{19}}}|?||...Catégorie:Limite du modèle de lien modèle atteinte}}}} (pour les modules en lua)

documentation Catégorie:Wiktionnaire:Modèles à documenter