Aide:Mot magique
Un mot magique est un élément de la syntaxe wiki qui permet de modifier le comportement du logiciel MediaWiki.
Commutateurs de comportementModifier
- Contrôle la disposition ou le comportement de la page.
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. |
__NONEWSECTIONLINK__
|
Supprime l'onglet « Ajouter un sujet » où il est inséré par défaut, sur l'espace de nom Discussion: |
__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
|
É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
- Pour la documentation, voir la section Variables de la page meta:Help:Magic words/fr concernant MediaWiki.
{{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
- Pour la documentation, voir la section Fonctions Parser de la page mw:Help:Magic words concernant MediaWiki.
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 : formatsdmy
,mdy
,ymd
ouISO 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){{gender:|forme masculine|forme féminine|forme par défaut}}
Retourne la forme masculine, féminine ou par défaut, selon que le genre indiqué dans les préférences du compte est, respectivement masculin, féminin ou non précisé. D'autres paramètrages sont possibles, voir mw:Help:Magic words#gender et translatewiki:Gender.
Les expressions conditionnellesModifier
- Pour la documentation, voir la page de documentation des extensions concernant MediaWiki.
{{#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).