Ouvrir le menu principal

Commutateurs de comportementModifier

  • Contrôle la disposition ou le comportement de la page.
Liste des mots magiques avec leur effet
Code wiki Effet
__NOTOC__ Supprime l'affichage automatique de la table des matières avant la première section.
__FORCETOC__ Oblige l'affichage de la table des matières avant la première section.
__TOC__ Affiche la table des matières à l'endroit spécifié y compris en présence de __NOTOC__.
__NOEDITSECTION__ Désactive le lien « modifier » à côté des titres de section.
__NEWSECTIONLINK__ Ajoute à la page l'onglet « Ajouter un sujet » qui permet d'insérer une nouvelle section.
__NOCONTENTCONVERT__ Pour les langues ayant plusieurs variations (comme le chinois(zh_cn, zh_tw, zh_sg)), une seule sera utilisée(zh) pour le contenu de la page.
__NOCC__
__NOGALLERY__ Affiche les images d'une catégorie comme des liens internes au lieu d'une galerie.
__NOINDEX__ ou

__AUCUNINDEX__

Évite l'indexation de la page par les moteurs de recherche.
__NOTITLECONVERT__ Pour les langues ayant plusieurs variations (comme le chinois(zh_cn, zh_tw, zh_sg)), une seule sera utilisée(zh) pour le titre de la page.
__NOTC__
__END__ Conserve les espaces en fin d'article lors de la sauvegarde. (Ne marche pas.)
__START__ Sans effet.
__HIDDENCAT__ Placé sur une catégorie, il masque cette catégorie en pied des pages qui font directement partie de cette catégorie. (Voir Catégories cachées.)
__DISAMBIG__ Placé sur une page, il permet d'indiquer qu'il s'agit d'une page d'homonymie et la place dans Spécial:DisambiguationPages (cf. extension Disambiguator). Il est généralement utilisé uniquement dans les modèles permettant d'apposer un bandeau d'homonymie.

VariablesModifier

  • {{FULLPAGENAME}} (titre de la page (en) dont espace de noms)
  • {{PAGENAME}} (titre de la page sans l'espace de noms)
  • {{BASEPAGENAME}}
  • {{SUBPAGENAME}}
  • {{SUBJECTPAGENAME}}
  • {{TALKPAGENAME}}
  • {{NAMESPACE}}
  • {{NAMESPACENUMBER}}
  • {{SUBJECTSPACE}}, {{ARTICLESPACE}}
  • {{TALKSPACE}}
  • {{FULLPAGENAMEE}}, {{NAMESPACEE}}, etc.

Les variables ci-avant acceptent un paramètre pour travailler sur une page autre que la page courante.

  • {{SITENAME}} (Wikipédia)
  • {{SERVER}} (//fr.wikipedia.org)
  • {{SERVERNAME}} (fr.wikipedia.org)
  • {{SCRIPTPATH}} (/w)
  • {{CURRENTVERSION}}
  • {{REVISIONDAY}}, {{REVISIONDAY2}}, {{REVISIONMONTH}}, {{REVISIONYEAR}}, {{REVISIONTIMESTAMP}}, {{REVISIONUSER}}
  • {{CURRENTYEAR}}, {{CURRENTMONTH}}, {{CURRENTMONTHNAME}}, {{CURRENTMONTHABBREV}}, {{CURRENTDAY}}, {{CURRENTDAY2}}, {{CURRENTDOW}}, {{CURRENTDAYNAME}}, {{CURRENTTIME}}, {{CURRENTHOUR}}, {{CURRENTWEEK}}, {{CURRENTTIMESTAMP}}
  • {{LOCALYEAR}}, etc.
  • {{NUMBEROFPAGES}}, {{NUMBEROFARTICLES}}, {{NUMBEROFFILES}}, {{NUMBEROFEDITS}}, {{NUMBEROFVIEWS}}, {{NUMBEROFUSERS}}, {{NUMBEROFADMINS}}, {{NUMBEROFACTIVEUSERS}} (statistiques sur la Wikipedia anglophone ; ajouter :R pour renvoyer un chiffre sans la virgule…)

Fonctions ParserModifier

Méta-donnéesModifier

  • {{PAGESIZE:nom de page}} (taille de la page en octets)
  • {{PROTECTIONLEVEL:action}} (niveau de protection sur la page courante pour l'action donnée)
  • {{PROTECTIONEXPIRY:action}} (expiration de protection sur la page courante pour l'action donnée)
  • {{PAGESINCATEGORY:nom de catégorie}} (nombre de pages dans la catégorie donnée)
  • {{NUMBERINGROUP:nomdugroupe}} (nombre d'utilisateurs dans le groupe donné)

Ajouter |R pour renvoyer des chiffres sans les virgules.

Mise en formeModifier

  • {{lc:chaîne de caractères}} (convertir en minuscules)
  • {{lcfirst:chaînedecaractères}} (convertir le premier caractère en minuscule)
  • {{uc:chaînedecaractères}} (convertir en majuscules)
  • {{ucfirst:chaînedecaractères}} (convertir le premier caractère en majuscule)
  • {{formatnum:nombre pas formaté}} (mise en forme avec des séparateurs virgule ; ajouter |R pour enlever la mise en forme)
  • {{#formatdate:date|format}} (mise en forme d'une date selon les préférences utilisateur ; une valeur par défaut peut être donnée en tant que second paramètre optionnel en l'absence de préférences utilisateur ; peut convertir une date à partir d'un format donné vers d'autres formats : formats dmy, mdy, ymd ou ISO 8601, avec les préférences utilisateur annulant la mise en forme donnée)
  • {{padleft:xyz|longueurdelachaîne|chaînederemplissage}} (remplit à gauche par des zéros en l’absence du dernier paramètre, sinon par la chaîne de remplissage pouvant être raccourcie si sa longueur ne divise pas exactement le nombre de caractères requis)
  • {{padright:xyz|longueurdelachaîne|chaînederemplissage}} (idem padleft:, mais remplit à droite)
  • {{#time:chaîne de mise en forme|objet date / heure}} (voir aussi #time)
  • {{#tag:tagname|content|parameter1=value1|parameter2=value2}} (équivalent aux balises HTML)

Les expressions conditionnellesModifier

  • {{#expr: expression }}
  • {{#if: chaîne test | valeur si non vide | valeur si vide }}
  • {{#ifeq: chaîne 1 | chaîne 2 | valeur si égales | valeur si différentes }}
  • {{#iferror: chaîne test | valeur si erreur | valeur si correcte }}
  • {{#ifexpr: expression | valeur si vrai | valeur si faux }}
  • {{#ifexist: titre de page | valeur si existe | valeur si n'existe pas }}
  • {{#switch: test | cas1 = valeur pour cas1 | … | default }}

Limites techniquesModifier

MediaWiki s'assure qu'une page ne demande pas trop de ressources pour être rendue correctement en ignorant une partie des mots magiques et des fonctions d'analyse quand certaines limites sont dépassées. La liste des mots magiques qui font appel à des fonctions d'analyse coûteuses se trouve sur le wiki de MediaWiki. MediaWiki affiche un avertissement au moment de prévisualiser des modifications si une quelconque limite technique est dépassée.

Actuellement, l'utilisation des mots magiques et des fonctions d'analyse est encadrée ces mesures :

  • le nombre de nœuds calculé par le préprocesseur (limite à 1 000 000) ;
  • la taille totale du wikicode étendu généré par les modèles, les fonctions d'analyse et les variables (limite à 2 097 152 octets, soit 2 Mio) ;
  • la taille totale des arguments des modèles qui ont été substitués (limite à 2 097 152 octets, soit 2 Mio) ;
  • l'expansion maximale des modèles utilisés (limite à 40) ;
  • le nombre d'appels de fonctions d'analyse coûteuses (limite à 500).

Voir aussiModifier