Aller au contenu

Aide:Mot magique

Une page de Wikipédia, l'encyclopédie libre.

Un mot magique est un élément de la syntaxe wiki qui permet de modifier le comportement du logiciel MediaWiki ou d'afficher des données relatives au serveur ou à la page actuelle.

Une liste complète des mots magiques est disponible sur mw:Help:Magic words/fr.

Pour des raisons historiques, les noms en français des mots magiques sont très peu utilisés. Dans les tableaux suivants, la variante en français est néanmoins indiquée à titre d'information, quand celle-ci existe.

Modificateurs de comportement

[modifier | modifier le code]

Les modificateurs de comportement (également appelés sélecteurs ou commutateurs) permettent de modifier le comportement par défaut du logiciel MediaWiki sur une page donnée.

Liste des modificateurs de comportement
Modificateur Description
__NOTOC__
__AUCUNSOMMAIRE__ __AUCUNETDM__
Supprime l'affichage automatique du sommaire à son emplacement habituel (avant la première section).
__FORCETOC__
__FORCERSOMMAIRE__ __FORCERTDM__
Force l'affichage du sommaire à son emplacement habituel, même si la page contient moins de quatre sections
__TOC__
__SOMMAIRE__ __TDM__
Affiche le sommaire à l'endroit spécifié y compris en présence de __NOTOC__.
__NOEDITSECTION__
__SECTIONNONEDITABLE__
Désactive le lien « modifier » à côté des titres de section.
__NEWSECTIONLINK__
__LIENNOUVELLESECTION__
Ajoute à la page l'onglet « Ajouter un sujet » qui permet d'insérer une nouvelle section.
__NONEWSECTIONLINK__
__AUCUNLIENNOUVELLESECTION__
Désactive l'onglet « Ajouter un sujet » sur une page de discussion.
__NOGALLERY__
__AUCUNEGALERIE__
Affiche les images d'une catégorie comme des liens internes au lieu d'une galerie.
__NOINDEX__
__AUCUNINDEX__
Évite l'indexation de la page par les moteurs de recherche.
__INDEX__ Autorise l'indexation d'une page par les moteurs de recherche.
__HIDDENCAT__
__CATCACHEE__
Placé sur une catégorie, il masque cette catégorie du pied-de-page des pages faisant directement partie de cette catégorie. Voir Aide:Catégorisation#Catégories cachées.
__EXPECTUNUSEDCATEGORY__ Placé sur une catégorie, il indique que cette catégorie ne doit pas apparaître dans Spécial:Catégories inutilisées, même si elle ne contient aucun élément.

Les modèles {{Catégorie pouvant être vide}} et {{Catégorie de maintenance à vider}} font appel à ce modificateur.

__EXPECTUNUSEDTEMPLATE__ Placé sur un modèle, il indique que ce modèle ne doit pas apparaître dans Spécial:Modèles inutilisés, même si il n'est inclus dans aucune page.

Le modèle {{Documentation}} fait appel à ce modificateur pour sur les sous-pages /Test et /Bac à sable d'un modèle.

__STATICREDIRECT__
__REDIRECTIONSTATIQUE__
Placé sur une redirection, indique que la cible de la redirection ne doit pas être corrigée automatiquement après un déplacement.
__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. Il n'est pas nécessaire d'ajouter manuellement ce modificateur, car il est inclus dans les bandeaux pour page d'homonymie tels que {{Homonymie}}.

Ce modificateur est fourni par l'extension Disambiguator.

__EXPECTED_UNCONNECTED_PAGE__ Placé sur une page non reliée à un élément Wikidata, il permet d'empêcher cette page de figurer sur Spécial:UnconnectedPages (page spéciale listant les pages non reliées à un élément Wikidata).

Ce modificateur est fourni par l'extension Wikibase.

__ARCHIVEDTALK__ Placé sur une page de discussion, il enlève les boutons [Répondre] apparaissant automatiquement après les signatures.

Ce modificateur est fourni par l'extension DiscussionTools.

__NOTALK__ Placé sur une page de discussion, ce modificateur fait en sorte qu'elle ne soit pas considérée comme telle.

Ce modificateur est fourni par l'extension DiscussionTools.

Noms de pages
Variable Description Exemples
Nom de page
{{FULLPAGENAME}}
{{NOMPAGECOMPLET}}
Titre de la page avec l'espace de noms.
{{FULLPAGENAME}}
Aide:Mot magique
{{FULLPAGENAME:Aide:Bac à sable/ABC/123}}
Aide:Bac à sable/ABC/123
{{PAGENAME}}
{{NOMPAGE}}
Titre de la page sans l'espace de noms.
{{PAGENAME}}
Mot magique
{{PAGENAME:Aide:Bac à sable/ABC/123}}
Bac à sable/ABC/123
{{BASEPAGENAME}}
{{NOMBASEDEPAGE}}
Nom de base de la page, sans l'espace de noms.
{{BASEPAGENAME}}
Mot magique
{{BASEPAGENAME:Aide:Bac à sable/ABC/123}}
Bac à sable/ABC
{{ROOTPAGENAME}}
{{NOMPAGERACINE}}
Racine de la page, sans l'espace de noms.
{{ROOTPAGENAME}}
Mot magique
{{ROOTPAGENAME:Aide:Bac à sable/ABC/123}}
Bac à sable
{{SUBPAGENAME}}
{{NOMSOUSPAGE}}
Nom de la sous-page le cas échéant, sinon renvoie le nom de la page sans l'espace de noms.
{{SUBPAGENAME}}
Mot magique
{{SUBPAGENAME:Aide:Bac à sable/ABC/123}}
123
{{SUBJECTPAGENAME}} {{ARTICLEPAGENAME}}
{{NOMPAGESUJET}} {{NOMPAGEARTICLE}}
Renvoie le nom complet de la page associée. Utile sur une page de discussion pour obtenir le nom de la page associée.
{{SUBJECTPAGENAME}}
Aide:Mot magique
{{SUBJECTPAGENAME:Discussion aide:Bac à sable/ABC/123}}
Aide:Bac à sable/ABC/123
{{TALKPAGENAME}}
{{NOMPAGEDISCUSSION}}
Renvoie le nom complet de la page de discussion associée.
{{TALKPAGENAME}}
Discussion aide:Mot magique
{{TALKPAGENAME:Aide:Bac à sable/ABC/123}}
Discussion aide:Bac à sable/ABC/123
Espace de noms
{{NAMESPACE}}
{{ESPACENOMMAGE}}
Renvoie l'espace de noms.
{{NAMESPACE}}
Aide
{{NAMESPACE:Aide:Bac à sable/ABC/123}}
Aide
{{NAMESPACENUMBER}}
{{NOMBREESPACENOMMAGE}}
Renvoie le numéro de l'espace de noms auquel appartient la page.

Une liste des numéros des différents espaces de noms utilisés sur la Wikipédia en français est disponible sur Aide:Espace de noms#Numérotation.

{{NAMESPACENUMBER}}
12
{{NAMESPACENUMBER:Aide:Bac à sable/ABC/123}}
12
{{SUBJECTSPACE}} {{ARTICLESPACE}}
{{ESPACESUJET}} {{ESPACEARTICLE}}
Renvoie l'espace de noms de la page associée. Utile sur une page de discussion pour obtenir le nom de la page associée.
{{SUBJECTSPACE}}
Aide
{{SUBJECTSPACE:Discussion aide:Bac à sable/ABC/123}}
Aide
{{TALKSPACE}}
{{ESPACEDISCUSSION}}
Renvoie l'espace de noms correspondant à la page de discussion associée.
{{TALKSPACE}}
Discussion aide
{{TALKSPACE:Aide:Bac à sable/ABC/123}}
Discussion aide
Variantes avec encodage au format URL
{{FULLPAGENAMEE}}
{{NOMPAGECOMPLETX}}
Titre de la page avec l'espace de noms, encodé en format URL (peut être utilisé pour créer des liens externes incluant le nom de la page).
{{FULLPAGENAMEE}}
Aide:Mot_magique
{{FULLPAGENAMEE:Aide:Bac à sable/ABC/123}}
Aide:Bac_%C3%A0_sable/ABC/123
{{PAGENAMEE}}
{{NOMPAGEX}}
Titre de la page sans l'espace de noms, encodé en format URL (peut être utilisé pour créer des liens externes incluant le nom de la page).
{{PAGENAMEE}}
Mot_magique
{{PAGENAMEE:Aide:Bac à sable/ABC/123}}
Bac_%C3%A0_sable/ABC/123
{{BASEPAGENAMEE}}
{{NOMBASEDEPAGEX}}
Nom de base de la page, sans l'espace de noms, encodé en format URL (peut être utilisé pour créer des liens externes incluant le nom de la page).
{{BASEPAGENAMEE}}
Mot_magique
{{BASEPAGENAMEE:Aide:Bac à sable/ABC/123}}
Bac_%C3%A0_sable/ABC
{{ROOTPAGENAMEE}}
{{NOMPAGERACINEX}}
Racine de la page, sans l'espace de noms, encodé en format URL (peut être utilisé pour créer des liens externes incluant le nom de la page).
{{ROOTPAGENAMEE}}
Mot_magique
{{ROOTPAGENAMEE:Aide:Bac à sable/ABC/123}}
Bac_%C3%A0_sable
{{SUBPAGENAMEE}}
{{NOMSOUSPAGEX}}
Nom de la sous-page le cas échéant, sinon renvoie le nom de la page sans l'espace de noms. Encodé en format URL (peut être utilisé pour créer des liens externes incluant le nom de la page).
{{SUBPAGENAMEE}}
Mot_magique
{{SUBPAGENAMEE:Aide:Bac à sable/ABC/123}}
123
{{SUBJECTPAGENAMEE}} {{ARTICLEPAGENAMEE}}
{{NOMPAGESUJETX}} {{NOMPAGEARTICLEX}}
Renvoie le nom complet de la page associée. Utile sur une page de discussion pour obtenir le nom de la page associée. Encodé en format URL (peut être utilisé pour créer des liens externes incluant le nom de la page).
{{SUBJECTPAGENAMEE}}
Aide:Mot_magique
{{SUBJECTPAGENAMEE:Discussion aide:Bac à sable/ABC/123}}
Aide:Bac_%C3%A0_sable/ABC/123
{{TALKPAGENAMEE}}
{{NOMPAGEDISCUSSIONX}}
Renvoie le nom complet de la page de discussion associée. Encodé en format URL (peut être utilisé pour créer des liens externes incluant le nom de la page).
{{TALKPAGENAMEE}}
Discussion_aide:Mot_magique
{{TALKPAGENAMEE:Aide:Bac à sable/ABC/123}}
Discussion_aide:Bac_%C3%A0_sable/ABC/123
{{NAMESPACEE}}
{{ESPACENOMMAGEX}}
Renvoie l'espace de noms, encodé en format URL (peut être utilisé pour créer des liens externes incluant le nom de la page).
{{NAMESPACEE}}
Aide
{{NAMESPACEE:Aide:Bac à sable/ABC/123}}
Aide
{{SUBJECTSPACEE}} {{ARTICLESPACEE}}
{{ESPACESUJETX}} {{ESPACEARTICLEX}}
Renvoie l'espace de noms de la page associée. Utile sur une page de discussion pour obtenir le nom de la page associée. Encodé en format URL (peut être utilisé pour créer des liens externes incluant le nom de la page).
{{SUBJECTSPACEE}}
Aide
{{SUBJECTSPACEE:Discussion aide:Bac à sable/ABC/123}}
Aide
{{TALKSPACEE}}
{{ESPACEDISCUSSIONX}}
Renvoie l'espace de noms correspondant à la page de discussion associée. Encodé en format URL (peut être utilisé pour créer des liens externes incluant le nom de la page).
{{TALKSPACEE}}
Discussion_aide
{{TALKSPACEE:Aide:Bac à sable/ABC/123}}
Discussion_aide
Dernière modification
Variable Description Exemple
{{REVISIONID}}
{{IDVERSION}}
Permet d'obtenir le numéro de la dernière version d'une page autre que la page actuelle.

Paramètres :

:1
Nom d'une page, pour travailler sur une page spécifique autre que la page courante (optionnel). [Fonction coûteuse]

Valeur de retour :

Aucune page spécifiée ou page actuelle - consultation
- est retourné.
Aucune page spécifiée ou page actuelle - prévisualisation
une chaîne vide est retournée.
Page spécifique autre que la page actuelle
numéro de la dernière révision.
-
{{REVISIONDAY}}
{{JOURVERSION}} {{JOUR1VERSION}}
Jour du mois de la dernière modification, sans zéro initial.

Paramètres :

:1
Nom d'une page, pour travailler sur une page spécifique autre que la page courante (optionnel). [Fonction coûteuse]
3
{{REVISIONDAY2}}
{{JOUR2VERSION}}
Jour du mois de la dernière modification, avec zéro initial.

Paramètres :

:1
Nom d'une page, pour travailler sur une page spécifique autre que la page courante (optionnel). [Fonction coûteuse]
03
{{REVISIONMONTH}}
{{MOISVERSION}}
Mois de la dernière modification, avec zéro initial.

Paramètres :

:1
Nom d'une page, pour travailler sur une page spécifique autre que la page courante (optionnel). [Fonction coûteuse]
09
{{REVISIONMONTH1}}
{{MOISVERSION1}}
Mois de la dernière modification, sans zéro initial.

Paramètres :

:1
Nom d'une page, pour travailler sur une page spécifique autre que la page courante (optionnel). [Fonction coûteuse]
9
{{REVISIONYEAR}}
{{ANNEEVERSION}}
Année de la dernière modification.

Paramètres :

:1
Nom d'une page, pour travailler sur une page spécifique autre que la page courante (optionnel). [Fonction coûteuse]
2024
{{REVISIONTIMESTAMP}}
{{INSTANTVERSION}}
Timestamp de la dernière modification.

Paramètres :

:1
Nom d'une page, pour travailler sur une page spécifique autre que la page courante (optionnel). [Fonction coûteuse]
20240903055944
{{REVISIONUSER}}
{{UTILISATEURVERSION}}
Nom de l'utilisateur ayant effectué la dernière modification.

Paramètres :

:1
Nom d'une page, pour travailler sur une page spécifique autre que la page courante (optionnel). [Fonction coûteuse]
Escargot bleu
{{REVISIONSIZE}} Nombre d'octets de la version actuelle de la page.

Pour obtenir le nombre d'octets d'une page autre que la page courante, utilisez {{PAGESIZE:}}.

91230
Divers
Variable Description Exemple
{{PAGEID}}
{{IDPAGE}}
Numéro de page.

Paramètres :

:1
Nom d'une page, pour travailler sur une page spécifique autre que la page courante (optionnel). [Fonction coûteuse]
2875543
{{PAGELANGUAGE}} Code de langue du contenu de la page.

Possibilité d'obtenir le nom en français de la langue avec la fonction parseur {{#language:{{PAGELANGUAGE}}}} ou avec le modèle {{nom langue|{{PAGELANGUAGE}}}}.

fr
{{PAGESIZE:}}
{{TAILLEPAGE:}}
Taille de la page en octets. [Fonction coûteuse]

Si vous avez uniquement besoin du nombre d'octets de la page courante, sans mise en forme (séparateurs de milliers), vous pouvez utiliser {{REVISIONSIZE}}, qui n'est pas considéré comme une fonction coûteuse.


Paramètres :

:1
Nom de la page (obligatoire). Exemple : {{PAGESIZE:Aide:Mot magique}}
|2
R pour afficher le résultat en format brut (sans séparateurs de milliers). Exemple : {{PAGESIZE:Aide:Mot magique|R}} donne « 91230 ».
91 230
{{PROTECTIONLEVEL:}}
{{NIVEAUDEPROTECTION:}}
Retourne le niveau de protection d'une page pour une action donnée (le niveau de protection peut être différent selon l'action).

Paramètres :

:1
Action concernée (obligatoire) :
edit
modification de la page,
move
déplacement de la page,
upload
import de fichier,
create
création de la page.
|2
Nom d'une page, pour travailler sur une page spécifique autre que la page courante (optionnel). [Fonction coûteuse]

Les niveaux de protection pouvant être retournés sont les suivants :

autoconfirmed
utilisateurs autoconfirmed,
editextendedsemiprotected
utilisateurs autopatrolled,
sysop
administrateurs.

Si aucune protection n'est définie pour l'action spécifiée, la fonction ne retourne rien.

{{PROTECTIONEXPIRY:}} Retourne la date d'expiration de la protection d'une page pour une action donnée (la durée de protection peut être différente selon l'action).

Paramètres :

:1
Action concernée (obligatoire) :
edit
modification de la page,
move
déplacement de la page,
upload
import de fichier,
create
création de la page.
|2
Nom d'une page, pour travailler sur une page spécifique autre que la page courante (optionnel). [Fonction coûteuse]

Valeurs de retour possibles :

Date au format « AAAAMMJJHHmmss »
Date d'expiration de la protection. Exemple : « 20160418155030 ».
infinity
Durée indéfinie ou absence de protection.
infinity
{{CASCADINGSOURCES}} Retourne la source d'une protection en cascade. [Fonction coûteuse]

Paramètres :

:1
Nom d'une page, pour travailler sur une page spécifique autre que la page courante (optionnel).

Date et heure

[modifier | modifier le code]
Date et heure selon l'heure locale du serveur (CET, +01:00)
Variable Description Exemple
Année
{{LOCALYEAR}}
{{ANNEELOCALE}}
Année selon l'heure locale du serveur (CET, +01:00).

Pour obtenir l'année selon l'heure UTC, utiliser {{CURRENTYEAR}}.

2024
Mois
{{LOCALMONTH}} {{LOCALMONTH2}}
{{MOISLOCAL}} {{MOIS2LOCAL}}
Mois, avec zéro initial, selon l'heure locale du serveur (CET, +01:00).

Pour obtenir le mois selon l'heure UTC, utiliser {{CURRENTMONTH}}.

12
{{LOCALMONTH1}}
{{MOIS1LOCAL}}
Mois, sans zéro initial, selon l'heure locale du serveur (CET, +01:00).

Pour obtenir le mois selon l'heure UTC, utiliser {{CURRENTMONTH1}}.

12
{{LOCALMONTHNAME}}
{{NOMMOISLOCAL}}
Nom du mois actuel, selon l'heure locale du serveur (CET, +01:00).

Pour obtenir le mois selon l'heure UTC, utiliser {{CURRENTMONTHNAME}}.

décembre
{{LOCALMONTHABBREV}}
{{ABREVMOISLOCAL}}
Nom du mois, sous forme abrégée, selon l'heure locale du serveur (CET, +01:00).

Pour obtenir le mois selon l'heure UTC, utiliser {{CURRENTMONTHABBREV}}.

déc.
Jour
{{LOCALDAY}}
{{JOURLOCAL}} {{JOUR1LOCAL}}
Jour du mois, sans zéro initial, selon l'heure locale du serveur (CET, +01:00).

Pour obtenir le jour selon l'heure UTC, utiliser {{CURRENTDAY}}.

12
{{LOCALDAY2}}
{{JOUR2LOCAL}}
Jour du mois avec zéro initial, selon l'heure locale du serveur (CET, +01:00).

Pour obtenir le jour selon l'heure UTC, utiliser {{CURRENTDAY2}}.

12
{{LOCALDOW}}
{{JDSLOCAL}}
Numéro du jour de la semaine, du dimanche au samedi, selon l'heure locale du serveur (CET, +01:00).

0 correspond au dimanche, 6 au samedi.

Pour obtenir le jour selon l'heure UTC, utiliser {{CURRENTDOW}}.

4
{{LOCALDAYNAME}}
{{NOMJOURLOCAL}}
Nom du jour de la semaine, selon l'heure locale du serveur (CET, +01:00).

Pour obtenir le jour selon l'heure UTC, utiliser {{CURRENTDAYNAME}}.

jeudi
Heure
{{LOCALTIME}}
{{HORAIRELOCAL}}
Heure locale actuelle, selon l'heure du serveur (CET, +01:00), sous la forme « HH:mm ».

Pour l'heure UTC, utiliser {{CURRENTTIME}}. Pour obtenir d'autres données relatives au temps local, voir la fonction parseur {{#timel:}}.

05:06
{{LOCALHOUR}}
{{HEURELOCALE}}
Heure locale seule actuelle, selon l'heure du serveur (CET, +01:00).

Pour l'heure UTC, utiliser {{CURRENTHOUR}}. Pour obtenir d'autres données relatives au temps local, voir la fonction parseur {{#timel:}}.

05
Divers
{{LOCALWEEK}}
{{SEMAINELOCALE}}
Numéro de la semaine, selon l'heure locale du serveur (CET, +01:00).

Pour obtenir le numéro de la semaine selon l'heure UTC, utiliser {{CURRENTWEEK}}.

50
{{LOCALTIMESTAMP}}
{{INSTANTLOCAL}}
Renvoie une chaîne de caractère correspondant au timestamp de l'heure locale actuelle du serveur (CET, +01:00), sous la forme « AAAAMMJJHHmmss ». Il ne s'agit pas d'un timestamp Unix.

Pour obtenir le timestamp selon l'heure UTC, utiliser {{CURRENTTIMESTAMP}}.

20241212050659
Date et heure UTC
Variable Description Exemple
Année
{{CURRENTYEAR}}
{{ANNEEACTUELLE}}
Année (UTC).

Pour obtenir l'année selon l'heure locale du serveur (CET, +01:00), utiliser {{LOCALYEAR}}.

2024
Mois
{{CURRENTMONTH}} {{CURRENTMONTH2}}
{{MOISACTUEL}} {{MOIS2ACTUEL}}
Mois, avec zéro initial (UTC).

Pour obtenir le mois selon l'heure locale du serveur (CET, +01:00), utiliser {{LOCALMONTH}}.

12
{{CURRENTMONTH1}}
{{MOIS1ACTUEL}}
Mois, sans zéro initial (UTC).

Pour obtenir le mois selon l'heure locale du serveur (CET, +01:00), utiliser {{LOCALMONTH1}}.

12
{{CURRENTMONTHNAME}}
{{NOMMOISACTUEL}}
Nom du mois actuel (UTC).

Pour obtenir le mois selon l'heure locale du serveur (CET, +01:00), utiliser {{LOCALMONTHNAME}}.

décembre
{{CURRENTMONTHABBREV}}
{{ABREVMOISACTUEL}}
Nom du mois, sous forme abrégée (UTC).

Pour obtenir le mois selon l'heure locale du serveur (CET, +01:00), utiliser {{LOCALMONTHABBREV}}.

déc.
Jour
{{CURRENTDAY}}
{{JOURACTUEL}} {{JOUR1ACTUEL}}
Jour du mois, sans zéro initial (UTC).

Pour obtenir le jour selon l'heure locale du serveur (CET, +01:00), utiliser {{LOCALDAY}}.

12
{{CURRENTDAY2}}
{{JOUR2ACTUEL}}
Jour du mois avec zéro initial (UTC).

Pour obtenir le jour selon l'heure locale du serveur (CET, +01:00), utiliser {{LOCALDAY2}}.

12
{{CURRENTDOW}}
{{JDSACTUEL}}
Numéro du jour de la semaine, du dimanche au samedi. 0 correspond au dimanche, 6 au samedi (UTC).

Pour obtenir le jour selon l'heure locale du serveur (CET, +01:00), utiliser {{LOCALDOW}}.

4
{{CURRENTDAYNAME}}
{{NOMJOURACTUEL}}
Nom du jour de la semaine (UTC).

Pour obtenir le jour selon l'heure locale du serveur (CET, +01:00), utiliser {{LOCALDAYNAME}}.

jeudi
Heure
{{CURRENTTIME}}
{{HORAIREACTUEL}}
Heure actuelle (UTC), sous la forme « HH:mm ».

Pour utiliser l'heure locale du serveur (CET, +01:00), utiliser {{LOCALTIME}}. Pour obtenir d'autres données relatives au temps, voir la fonction parseur {{#time:}}.

04:06
{{CURRENTHOUR}}
{{HEUREACTUELLE}}
Heure seule actuelle (UTC).

Pour utiliser l'heure locale du serveur (CET, +01:00), utiliser {{LOCALHOUR}}. Pour obtenir d'autres données relatives au temps, voir la fonction parseur {{#time:}}.

04
Divers
{{CURRENTWEEK}}
{{SEMAINEACTUELLE}}
Numéro de la semaine (UTC).

Pour obtenir le numéro de la semaine selon l'heure locale du serveur (CET, +01:00), utiliser {{LOCALWEEK}}.

50
{{CURRENTTIMESTAMP}}
{{INSTANTACTUEL}}
Renvoie une chaîne de caractère correspondant au timestamp UTC actuel sous la forme « AAAAMMJJHHmmss ». Il ne s'agit pas d'un timestamp Unix.

Pour obtenir le timestamp selon l'heure locale du serveur (CET, +01:00), utiliser {{LOCALTIMESTAMP}}.

20241212040659
Variables relatives au serveur
Variable Description Exemple
{{SITENAME}}
{{NOMSITE}}
Nom du wiki. Wikipédia
{{SERVER}}
{{SERVEUR}}
URL du nom de domaine. //fr.wikipedia.org
{{SERVERNAME}}
{{NOMSERVEUR}}
Nom du serveur. fr.wikipedia.org
{{SCRIPTPATH}}
{{CHEMINSCRIPT}}
Chemin d'accès relatif des scripts. /w
{{STYLEPATH}}
{{CHEMINSTYLE}}
Chemin d'accès relatif des styles. /w/skins
{{CURRENTVERSION}}
{{VERSIONACTUELLE}}
Version du logiciel MediaWiki installée sur le serveur. 1.44.0-wmf.6 (d77bde6)
{{CONTENTLANGUAGE}} {{CONTENTLANG}}
{{LANGUECONTENU}} {{LANGCONTENU}}
Langue du contenu. fr

Statistiques

[modifier | modifier le code]
Variables statistiques relatives à la Wikipédia en français
Variable Description Exemple
{{NUMBEROFPAGES}}
{{NOMBREPAGES}}
Retourne le nombre de pages existantes sur l'encyclopédie, quel qu'en soit le type (articles, pages de discussion, pages utilisateurs, modèles, etc.).

Paramètres :

:1
R pour retourner le résultat en format brut (sans séparateurs de milliers).
Exemple : {{NUMBEROFPAGES:R}} retourne « 13312105 ».
13 312 105
{{NUMBEROFARTICLES}}
{{NOMBREARTICLES}}
Retourne le nombre d'articles.

Paramètres :

:1
R pour retourner le résultat en format brut (sans séparateurs de milliers).
2 652 339
{{NUMBEROFFILES}}
{{NOMBREFICHIERS}}
Retourne le nombre de fichiers hébergés sur la Wikipédia en français.

Attention, les fichiers situés sur Wikimedia Commons ne sont pas comptabilisés.


Paramètres :

:1
R pour retourner le résultat en format brut (sans séparateurs de milliers).
72 670
{{NUMBEROFEDITS}}
{{NOMBREMODIFS}}
Retourne le nombre total de modifications effectuées sur l'encyclopédie.

Paramètres :

:1
R pour retourner le résultat en format brut (sans séparateurs de milliers).
220 599 729
{{NUMBEROFUSERS}}
{{NOMBREUTILISATEURS}}
Nombre d'utilisateurs enregistrés.

Paramètres :

:1
R pour retourner le résultat en format brut (sans séparateurs de milliers).
5 067 611
{{NUMBEROFACTIVEUSERS}}
{{NOMBREUTILISATEURSACTIFS}}
Nombre d'utilisateurs actifs (ayant effectué une action dans les 30 derniers jours, critère identique à Spécial:Statistiques).

Paramètres :

:1
R pour retourner le résultat en format brut (sans séparateurs de milliers).
17 728
{{NUMBEROFADMINS}}
{{NOMBREADMINS}}
Retourne le nombre d'utilisateurs ayant le statut d'administrateur (sysop).

Identique à {{NUMBERINGROUP:sysop}}


Paramètres :

:1
R pour retourner le résultat en format brut (sans séparateurs de milliers).
145
{{NUMBERINGROUP:}} {{NUMINGROUP:}}
{{NOMBREDANSGROUPE:}} {{NBDANSGROUPE:}}
Retourne le nombre d'utilisateurs appartenant à un groupe.

Paramètres :

:1
Groupe d'utilisateurs (obligatoire) :
|2
R pour retourner le résultat en format brut (sans séparateurs de milliers).
145
{{PAGESINCATEGORY:}} {{PAGESINCAT:}}
{{PAGESDANSCAT:}}
Retourne le nombre total de pages contenues dans une catégorie donnée, y compris le nombre de sous-catégories et fichiers, mais sans comptabiliser les pages contenues dans les sous-catégories (non-récursif). [Fonction coûteuse]

Paramètres :

:1
Nom de la catégorie, sans l'espace de noms Catégorie:.
Exemple : {{PAGESINCATEGORY:Espace Aide}} retourne le nombre total de pages contenues dans Catégorie:Espace Aide.
|2
types de pages à comptabiliser, all par défaut.
  • all : toutes les pages ;
  • pages : pages ordinaires (sans les sous-catégories et fichiers) ;
  • subcats : sous-catégories ;
  • files : fichiers ;
Exemple : {{PAGESINCATEGORY:Espace Aide|pages}} renvoie « 9 ».
|3
R pour retourner le résultat en format brut (sans séparateurs de milliers).
38
Variables diverses
Variable Description Exemple
{{!}} Affiche une barre verticale |. Utilisé notamment lors de la manipulation de tables au sein de modèles, afin d'empêcher l'interprétation immédiate de la barre verticale comme un délimiteur de paramètre par MediaWiki. Ce mot magique natif a remplacé en 2014 le modèle {{!}} auparavant utilisé à cette fin.

Le comportement n'est pas identique à l'usage de <nowiki>|</nowiki>, qui empêche toute interprétation par MediaWiki.

|

Affectant la page

[modifier | modifier le code]
Variables affectant la page
Variable Description Exemple
{{DISPLAYTITLE:}}
{{AFFICHERTITRE:}}
Modifie la mise en forme du titre de la page (première lettre en minuscule, italique, exposant. etc.).

Les modèles {{Titre mis en forme}}, {{Titre en italique}}, {{Titre avec police pour graphème}}, {{Langue du titre}} et {{Minuscule}} utilisent à l'interne ce mot magique. Dans la mesure du possible, au sein des articles, l'usage de ces modèles plutôt que du mot magique est préférable.

Pour modifier le titre affiché au-delà de sa mise en forme, par exemple en raisons des limitations techniques relatives aux noms des pages, il faut utiliser le modèle {{Titre incorrect}} (nécéssite JavaScript).


Paramètres :

:1
Titre mis en forme à afficher.
|2
Options possibles relatives à la gestion des appels multiples du mot magique au sein d'une même page.
Par conception, seule une des deux options suivantes peut être utilisée à la fois :
noerror
Applique le nouveau titre indiqué, sans afficher de message d'erreur si un appel précédent à ce mot magique (directement ou via un modèle) a déjà été effectuée au sein de la page. Cela permet d'éviter des problèmes avec certains modèles (tels que des infobox) qui agissent par défaut sur la mise en forme du titre (par ex. mise en italique).
Cette option est utilisée par défaut par les différents modèles pré-configurés cités ci-dessus.
noreplace
Ignore le nouveau titre indiqué si un titre précédent a déjà été défini (directement ou via un modèle). Aucun message d'erreur ou d'avertissement n'est affiché.
Cette option est utilisée par certains modèles (tels que des infobox) qui agissent sur la mise en forme du titre (par ex. mise en italique), afin de ne pas écraser un précédent titre mis en forme qui aurait été spécifié.
{{DISPLAYTITLE:{{1er}} janvier}}
1er janvier
{{DISPLAYTITLE:1<sup>er</sup> janvier}}
1er janvier
{{DISPLAYTITLE:{{1er}} janvier|noerror}}
1er janvier
{{DEFAULTSORT:}}
{{DEFAULTSORTKEY:}} {{DEFAULTCATEGORYSORT:}} {{CLEFDETRI:}} {{CLEDETRI:}}
Définit une clef de tri par défaut pour la page actuelle, qui sera appliquée pour toute catégorisation de la page pour laquelle une clef de tri n'aurait pas été spécifiée.

Paramètres :

:1
Clef de tri par défaut à appliquer.
|2
Options possibles relatives à la gestion des appels multiples du mot magique au sein d'une même page.
Par conception, seule une des deux options suivantes peut être utilisée à la fois :
noerror
Applique la clef de tri indiquée, sans afficher de message d'erreur si un appel précédent à ce mot magique a déjà été effectuée au sein de la page.
noreplace
Ignore la clef de tri indiquée si un appel précédant à ce mot magique a déjà été effectué dans la page (directement ou via un modèle). Aucun message d'erreur ou d'avertissement n'est affiché.
  • {{DEFAULTSORT:Hugo, Victor}}
  • {{DEFAULTSORT:Hugo, Victor}}
  • {{DEFAULTSORT:Hugo, Victor|noreplace}}

Fonctions parseur

[modifier | modifier le code]

Pour la documentation, voir la section Fonctions parseur de la page mw:Help:Magic words/fr concernant MediaWiki.

Mise en forme

[modifier | modifier le code]
Fonctions parseurs de mise en forme
Fonction Description Exemples
{{formatnum:}} Met en forme typographiquement un nombre, en ajoutant des séparateurs de milliers (espaces insécables), et remplace le point d'une éventuelle valeur décimale par une virgule.

Pour des nombres suivis d'une unité, utilisez plutôt le modèle {{unité}}.

Pour fonctionner correctement, le nombre doit être fourni brut, sans séparateur de milliers, et le cas échéant avec un point comme séparateur décimal.


Paramètres :

:1
Le nombre, en format brut, à mettre en forme.
|R
Permet de retirer la mise en forme du nombre indiqué (inversion du fonctionnement).
{{formatnum:123}}
123
{{formatnum:1234}}
1 234
{{formatnum:123456.78}}
123 456,78
{{uc:}} Convertit le texte donné en majuscules.
{{uc:exemple}}
EXEMPLE
{{ucfirst:}} Convertit le premier caractère du texte donné en majuscule.
{{ucfirst:exemple}}
Exemple
{{lc:}} Convertit le texte donné en minuscules.
{{lc:EXEMPLE}}
exemple
{{lcfirst:}} Convertit le premier caractère du texte donné en minuscule.
{{lcfirst:EXEMPLE}}
eXEMPLE
{{plural:}} Retourne une forme singulière ou plurielle d'un mot ou d'une phrase en fonction d'une valeur numérique absolue (positive ou négative).

Paramètres :

:1
Valeur numérique absolue (positive ou négative) sur laquelle se baser.
|2
Forme au singulier à retourner.
|3
Forme au pluriel à retourner.
{{plural:1|jour|jours}}
jour
{{plural:2|jour|jours}}
jours
{{plural:0|jour|jours}}
jour
{{plural:1.5|jour|jours}}
jour
{{plural:2.5|jour|jours}}
jours
{{plural:-1|jour|jours}}
jour
{{gender:}} Permet d'accorder un texte selon le genre d'un contributeur, tel que celui-ci l'a indiqué dans ses préférences utilisateur.

Chaque contributeur peut définir dans ses préférences utilisateur un genre grammatical (masculin/féminin/non-spécifié). Cela sert à accorder les messages systèmes de l'interface. Certains modèles destinés aux pages de discussion d'utilisateurs y recourent également.


Paramètres :

:1
Nom du contributeur
|2
Texte à retourner pour le genre masculin.
|3
Texte à retourner pour le genre féminin.
|4
Texte à retourner si le genre n'est pas défini. Si ce paramètre n'est pas défini, le texte s'appliquant au genre masculin sera retourné en cas de genre non-spécifié.
{{gender:Utilisateur exemple|un utilisateur|une utilisatrice}}
un utilisateur
  • {{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)
  • {{#tag:tagname|content|parameter1=value1|parameter2=value2}} (équivalent aux balises HTML)
Fonctions parseurs divers
Fonction Description Exemples
{{ns:}}
{{espacen:}}
Retourne le nom en français d'un espace de noms à partir de son numéro ou de son nom en anglais.

Une liste des espaces de noms actuels est disponible sur Aide:Espace de noms.


Paramètres :

:1
Numéro de l'espace de noms ou nom en anglais de l'espace.
{{ns:1}}
Discussion
{{ns:11}}
Discussion modèle
{{ns:Template}}
Modèle
{{nse:}}
{{espacenx:}}
Retourne le nom en français d'un espace de noms encodé en format URL à partir de son numéro ou de son nom. (peut être utilisé pour créer des liens externes incluant le nom de la page)

Une liste des espaces de noms actuels est disponible sur Aide:Espace de noms.


Paramètres :

:1
Numéro de l'espace de noms ou nom en français/anglais de l'espace.
{{nse:1}}
Discussion
{{nse:11}}
Discussion_mod%C3%A8le
{{nse:Modèle}}
Mod%C3%A8le
{{#timel:}}

Permet de calculer et générer une date selon l'heure locale du serveur (CET, +01:00) ou l'heure UTC, mise en forme de manière personnalisée à l'aide de codes.

  • {{#timel:}} : pour travailler selon l'heure locale du serveur (CET, +01:00) ;
  • {{#time:}} : pour travailler selon l'heure UTC

Le reste du fonctionnement est identique pour les deux versions.


Liste des codes courants pour {{#time:}} et {{#timel:}}
Code Description Exemple
Année
Y Année, sur quatre chiffres. 2024
y Année, sur deux chiffres. 24
L Année bissextile (1 = oui, 0 non). 1
Mois
m Mois, avec zéro initial. 12
n Mois, sans zéro initial. 12
F Nom du mois. décembre
M Nom du mois, abrégé. déc.
Jour
d Jour du mois, avec zéro initial. 12
j Jour du mois, sans zéro initial. 12
z Jour de l'année (1er janvier = 0). 346
Semaine
W Numéro de la semaine (ISO 8601), avec zéro initial. 50
N Numéro du jour de la semaine (ISO 8601) (lundi = 1, dimanche = 7). 4
w Numéro du jour de la semaine (dimanche = 0, samedi = 6). 4
l Nom du jour de la semaine. jeudi
D Abréviation du jour de la semaine. jeu.
Heure, minute, seconde
H Heure, avec zéro initial. 04
G Heure, sans zéro initial. 4
i Minutes, avec zéro initial. 06
s Secondes, avec zéro initial. 59
Fuseau horaire
T Fuseau horaire UTC
I Heure d'été (1 = oui, 0 = non) 0
P Décalage par rapport à l'heure UTC. +00:00
Z Décalage par rapport à l'heure UTC en secondes. 0
Divers
U Heure Unix (nombre de secondes depuis le ). 1733976419
t Nombre de jours dans le mois. 31
c Date formatée selon ISO 8601. 2024-12-12T04:06:59+00:00
r Date formatée selon RFC 5322. Thu, 12 Dec 2024 04:06:59 +0000
D'autres codes sont disponibles sur mw:Help:Extension:ParserFunctions/fr##time.

Paramètres :

:1
Format de la date à générer. Utilise différentes lettres (codes) pour indiquer chaque information. Tout caractère qui n'est pas identifié comme un code sera affiché tel quel.
Liste des codes dans le tableau ci-contre.
Pour empêcher l'interprétation d'un caractère en tant que code, le faire précéder d'une barre oblique inversée (\).
Pour empêcher plusieurs caractères d'être interprétés en tant que codes, les entourer de guillemets doubles ("...").
|2
Date/heure à utiliser à la place de la date/heure actuelle.
Tout format accepté par la fonction PHP strtotime() est possible. Des valeurs relatives à la date actuelle sont aussi possibles.
Exemples de valeurs absolues : 2000-12-31, 31 December 2000.
Exemples de valeurs relatives : +2 hours, -2 days
Par défaut : date/heure actuelle (mot-clé now).
|3
Langue d'affichage (pour les mois en toutes lettres, par ex.)
Par défaut : fr (français).
|4 (seulement pour {{#time:}})
Utiliser l'heure locale du serveur (CET, +01:00) au lieu de l'heure UTC. Mettre à oui, true ou 1. Le comportement est alors identique à {{#timel:}}
{{#timel:Y-m-d}}
2024-12-12
{{#timel:H:i:s}}
05:06:59
{{#timel:[[Y]]/m/d}}
2024/12/12
{{#timel:[[Y "en sport"]]}}
2024 en sport
{{#timel:j M Y|2020-01-01}}
1 janv. 2020
{{#timel:d F Y H:i:s}}
12 décembre 2024 05:06:59
{{#timel:d F Y H:i:s|now|it}}
12 dicembre 2024 05:06:59
{{#time:}}
{{#time:Y-m-d}}
2024-12-12
{{#time:H:i:s}}
04:06:59
{{#time:[[Y]]/m/d}}
2024/12/12
{{#time:[[Y "en sport"]]}}
2024 en sport
{{#time:j M Y|2020-01-01}}
1 janv. 2020
{{#time:d F Y H:i:s}}
12 décembre 2024 04:06:59
{{#time:d F Y H:i:s|now|it}}
12 dicembre 2024 04:06:59
{{#time:d F Y H:i:s|now|it|oui}}
12 dicembre 2024 05:06:59
{{#language:}} Retourne le nom d'une langue à partir de son code. Par défaut, retourne le nom dans sa langue d'origine. Le second paramètre optionnel permet de spécifier une langue cible.

Pour obtenir le nom en français, le modèle {{Nom langue}} peut également être utilisé.


Paramètres :

:1
Code de langue
|2
Code de la langue dans lequel doit être traduit le nom de la langue.
{{#language:en}}
English
{{#language:en|fr}}
anglais
{{#language:en|es}}
inglés
{{#language:ar}}
العربية
{{#language:ar|fr}}
arabe
Fonctions parseurs Wikidata
Pour des fonctionalités plus avancées, utiliser le modèle {{Wikidata}}.
Fonction Description Exemples
{{#property:}} Retourne la ou les valeurs d'une propriété Wikidata au format brut (sans lien ou mise en forme particulière). Si plusieurs valeurs sont présentes, elles seront retournées séparées par des virgules.

Ordre de priorité pour le choix des valeurs retournées :

  1. Retourne toutes les valeurs ayant le rang privilégié ;
  2. Sinon, retourne toutes les valeurs ;
  3. Ne retourne jamais les valeurs marquées obsolètes.

Pour des fonctionalités plus avancées, il faut utiliser le modèle {{Wikidata}}, qui fait appel à un module Lua.


Paramètres :

:1
Propriété dont on veut obtenir la ou les valeurs.
|from=
Élément à partir duquel travailler.
Par défaut : élément lié à la page actuelle.
{{#property:P31}}
page interne d'un projet Wikimédia, page d'aide Wikimédia
{{#property:P31|from=Q2}}
planète tellurique, planète tellurique du système solaire
{{#statements:}} Retourne la ou les valeurs d'une propriété Wikidata, avec un lien interne pour chaque valeur correspondant à un élément Wikidata disposant d'un article en français. Certains types de valeurs peuvent aussi faire l'objet d'un traitement particulier. Si plusieurs valeurs sont présentes, elles seront retournées séparées par des virgules.

Ordre de priorité pour le choix des valeurs retournées :

  1. Retourne toutes les valeurs ayant le rang privilégié ;
  2. Sinon, retourne toutes les valeurs ;
  3. Ne retourne jamais les valeurs marquées obsolètes.

Pour des fonctionalités plus avancées, il faut utiliser le modèle {{Wikidata}}, qui fait appel à un module Lua.


Paramètres :

:1
Propriété dont on veut obtenir la ou les valeurs.
|from=
Élément à partir duquel travailler.
Par défaut : élément lié à la page actuelle.
{{#statements:P31}}
page interne d'un projet Wikimédia, page d'aide Wikimédia
{{#statements:P31|from=Q2}}
planète tellurique, planète tellurique du système solaire

Les expressions conditionnelles

[modifier | modifier le code]

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 techniques

[modifier | modifier le code]

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 par 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).

Articles connexes

[modifier | modifier le code]
  1. La raison de la désactivation de {{REVISIONID}}est que de nombreux modèles sur différents wikis se servaient de ce mot magique uniquement pour détecter le mode prévisualisation (aucune valeur retournée), par exemple afin d'afficher des messages d'erreurs visibles uniquement en prévisualisation. Mais cela imposait hors-prévisualisation des requêtes au serveur pour retrouver le numéro de la dernière révision. Plutôt que d'introduire un nouveau mot magique dédié à la détection de la prévisualisation, les développeurs ont choisi de modifier le comportement du mot magique pour ne plus récupérer le numéro de la dernière modification pour la page courante, mais de retourner - dans le cas d'une page enregistrée. Cela permet aux modèles de continuer à utiliser cette méthode pour détecter la prévisualisation, au détriment de la raison d'être initiale du mot magique.