Espaces de noms
![]() |
Note : si vous modifiez cette page, vous acceptez de placer votre contribution sous licence CC0. Plus d’informations sont disponibles sur le projet Aide dans le domaine public. | ![]() |
Les pages d’un wiki MediaWiki sont regroupées en collections appelées « espaces de noms » qui permettant de les différencier au niveau supérieur selon leur rôle. Les pages de certains espaces de noms peuvent aussi avoir des propriétés spéciales ou se comporter différemment lorsqu'elles interagissent avec d'autres pages.
Les espaces de noms se trouvent dans les titres de page en préfixant le nom de la page avec <namespace>:
, de telle sorte que le préfixe Help:
dans ce titre de page (Help:Namespaces/fr
) indique que cette page est dans l'espace de noms Help
. Chaque espace de noms est identifié par un nombre et un nom et peuvent être traduits et avoir aussi des alias.
Une page dont le nom n’est « pas » préfixé par un espace de noms appartient à l’espace de noms principal. Notez cependant que le titre d'une page peut également contenir des caractères deux-points (:) et des préfixes « sans » qu'il fasse référence à un espace de noms: ainsi la page Foo:Namespaces/fr
se trouve dans l’espace de noms principal car l’espace de noms « Foo » n’existe pas. De même on pourrait avoir la page Help:Foo:Namespaces/fr
dans l’espace de noms « Help ».
Espaces de noms standards
L’installation standard de MediaWiki possède seize espaces de noms pouvant contenir du contenu généré par l'utilisateur; en plus, il y a deux espaces de noms spéciaux contenant les pages créées à la volée à la demande du logiciel Médiawiki. Les espaces de noms standards sont organisés par paires : chaque paire contient un espace de noms « sujet » et un autre de « discussion ». Les espaces de noms sont numérotés à partir de zéro, avec pour les « sujets » un numéro pair et pour les « discussions » un numéro impair.
Multimédia
Utilisez cet espace de noms pour l'accès direct aux fichiers multimédia: le lien [[Media:MediaWiki-2020-logo.svg]]
pointe vers l'image uniquement plutôt que vers la page de description de l'image, qui serait alors [[:File:MediaWiki-2020-logo.svg]]
.
Spécial
Cet espace de noms est utilisé pour regrouper les pages speciales, les rapports et les interfaces générés « à la demande » par MediaWiki et qui ne sont donc pas directement modifiables. Il est impossible de créer des pages dans cet espace de noms sauf en modifiant ou en étendant le logiciel MediaWiki.
(Principal)
L'espace de noms, sans préfixe séparé par le caractère deux-points ":". Communément appelé "espace de noms principal" ou "espace principal". Cet espace de noms contient typiquement tout l'ensemble des pages de contenu d'un wiki. Cet espace de noms n'a généralement pas de propriétés spéciales.
Discussion
L'espace de noms « Talk » est l'espace de noms de discussion attaché à l'espace principal. Il n'a pas de propriétés particulières.
Utilisateur
Chaque utilisateur dispose d'une page dans l'espace de noms « User » sur laquelle pointe un lien de l'historique des modifications, des listes de suivi, des changements récents, etc. ; partout où les utilisateurs sont identifiés individuellement.
Cette page et ses sous-pages peuvent être utilisées par l'utilisateur pour y enregistrer ses informations personnelles, ou pour exécuter ses propres tests et rédiger ses brouillons de nouveaux contenus.
Les pages de la forme User:'Nom_d'utilisateur'/Foo.js
ou User:'Nom_d'utilisateur'/Foo.css
ne peuvent être modifiées que par les utilisateurs eux-mêmes ou par les administrateurs d’interfaces (ou les administrateurs pour les versions antérieures à MediaWiki 1.32).
Discussion utilisateur
Cet espace de noms est l'espace de discussion associé à l'espace de noms « User ».
Les pages de cet espace de noms servent principalement à y laisser des messages pour les utilisateurs particuliers ou pour les informer des discussions qui pourraientt les intéresser.
Pour faciliter cela, lorsqu'une page User talk:NomD'utilisateur
est modifiée, à chaque fois que l'utilisateur charge une page, une notification est affichée en haut de la page courante indiquant qu'il a eu des modifications faites par ailleurs :
Cette notification continue d'apparaître, jusqu'à ce que l'utilisateur charge sa page de discussion pour lire le message.
Astuce pour les administrateurs de wiki : Les extensions telles que Echo peuvent réécraser ce comportement.
Projet
Cet espace de noms est nomalement utilisé pour les métadiscussions relatives au fonctionnement et au développement du wiki. Cela redirige automatiquement l'utilisateur vers un espace de noms étiqueté après le nom du wiki, par exemple : [[Project:Licenses]] → [[Wikipedia:Licenses]].
Discussion du projet
Ceci est un espace de noms de discussion qui est normalement utilisé pour les discussions relatives aux pages de projet associées. Il n'a pas de propriétés spéciales.
Fichier
![](http://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/MediaWiki-2020-logo.svg/270px-MediaWiki-2020-logo.svg.png)
L'espace de noms « File » est utilisé pour stocker les méta-données des images, des vidéos, des fichiers audio et autres média accédés à travers l'espace de noms « Media » . Chaque fichier a une page correspondante dans l'espace de noms « File », qui est souvent utilisée pour contenir les données de licence. En liant directement à une page de cet espace de noms au lieu d'inclure le fichier multimédia en ligne dans la page: [[File:MediaWiki-2020-logo.svg|right]]
produit l'image de droite. Voir Aide:Images pour plus détails sur cette syntaxe de lien.
Pour créer un lien interne vers la page du fichier, il faut ajouter deux-points devant l'espace de noms : [[:File:MediaWiki-2020-logo.svg|right]]
donne File:MediaWiki-2020-logo.svg .
L'installation standard de MediaWiki a un alias « Image » pour l'espace de noms File - Voir alias des espaces de noms.
Pour lier des fichiers multimédia directement en outre-passant la page de description, voir Espace de noms multimédia.
Discussion fichier
Ceci est un espace de noms de discussion qui est normalement utilisé pour les discussions relatives aux fichiers de média associés. Il n'a pas de propriété spéciale.
MediaWiki
L'espace de noms « MediaWiki » est utilisé pour stocker les messages système et d'autres contenus importants.
Par exemple, la page MediaWiki:Edit (ou MediaWiki:Vector-view-edit de l'habillage par défaut « Vector ») contient le texte utilisé pour remplir l'onglet « Modifier » en entête de chaque page.
Si cette page existe, il remplace le contenu par défaut qui est « Edit ». De même, MediaWiki:Common.css est le message système que contient le code CSS qui est chargé par tous les utilisateurs pour chaque page.
Il a pour caractéristique spéciale que tout l'espace de noms ne peut être modifié que par les utilisateurs ayant les droits (editinterface)
.
Depuis MediaWiki 1.32, les pages JavaScript et CSS nécessitent aussi les droits editinterface
et (respectivement) editsitejs
ou editsitecss
pour les modifier.
Discussion MediaWiki
Ceci est un espace de noms utilisé normalement pour les discussions liées aux messages système associés. Il n'a pas de propriétés spéciales.
Modèle
L'espace de noms « Template » est utilisé pour contenir les modèles, les blocs de texte ou du code wiki destinés à être transclus dans plusieurs autres pages. Pour faciliter cela, il possède la caractéristique spéciale d'être l'espace de noms « par défaut » pour les transclusions : le code wiki {{Foo}}
est équivalent à {{Template:Foo}}
.
Discussion des modèles
Il s'agit de l'espace de noms pour les discussions relatives aux pages de modèles associées. Il n'a pas de propriétés particulières.
Aide
L'espace de noms « Help » est utilisé habituellement pour héberger les fichiers d'aide, les instructions et les guides « comment faire pour… ». Il n'a pas de propriétés spéciales. Voir Contenu de l'espace de noms Help.
Discussion de l'aide
L'espace de noms pour les discussions relatives aux pages de l'espace d'aide. Il n'a pas de propriété spéciale.
Catégorie
L'espace de noms « Category » contient les pages de catégories, qui sont des listes dynamiques regroupant d'autres pages.
Pour faciliter cette tâche, se raccorder directement à une page de catégorie ne crée pas un lien en ligne, mais au contraire inclut la page en cours à la page de la catégorie associée.
Ainsi le code [[Category:Help]]
crée un lien de catégorie en bas de la page (en bas, dans la boîte marquée « Catégorie »).
En cliquant sur ce lien vous affichez la page de la catégorie, dans laquelle est visible la page initiale catégorisée.
Pour créer un lien en ligne vers une page de catégorie, vous devez ajouter le caractère « : » devant l'espace de noms [[:Category:Help]]
produit Category:Help .
Voir Aide:Catégories pour plus de détails sur la syntaxe des liens vers les catégories.
Discussion de catégorie
Ceci est l'espace de noms de discussion habituellement réservé aux discussions concernant les pages de catégorie associées. Il n'a pas de propriétés spéciales.
Internationalisation
Les noms et les alias des espaces de noms peuvent être internationalisés par les développeurs. Pour demander la localisation du nom d'un espace de noms, veuillez créer une tâche de demande d'internationalisation pour MediaWiki dans Phabricator . Dans la description de la tâche, il faudra proposer des traductions pour tous les espaces de noms de la table à droite, ainsi qu'indiquer les espaces de noms additionnels sur votre wiki (comme "Module" ou "Gadget").
Si la langue du site est le chinois, alors les noms des espaces de noms sont traduits uniquement si le contenu est converti et qu'il n'y a pas de __NOTITLECONVERT__
ou __NOTC__
ou de mots magiques sur les pages.
Renommer les espaces de noms
Numéro | Nom canonique | Nom localisé |
---|---|---|
-2 | Media | Média |
-1 | Special | Pages spéciales |
0 | (Main) | |
1 | Talk | Discussion |
2 | User | Utilisateur |
3 | User talk | Discussion de l'utilisateur |
4 | Project | Projet |
5 | Project talk | Discussion du projet |
6 | File | Fichier |
7 | File talk | Discussion du fichier |
8 | MediaWiki | MediaWiki |
9 | MediaWiki talk | Discussion de MediaWiki |
10 | Template | Modèle |
11 | Template talk | Discussion de modèle |
12 | Help | Aide |
13 | Help talk | Discussion de l'aide |
14 | Category | Catégorie |
15 | Category talk | Discussion de la catégorie |
Les noms des espaces de noms peuvent être traduits dans des langues autres que l'anglais, et les noms de chaque espace individuels peuvent être renommés par les administrateurs du wiki en utilisant le gestionnaire des espaces de noms. Ces noms sont connus comme les noms 'localisés' des espaces de noms. En même temps, tous les espaces de noms ont un 'nom canonique', le nom original en anglais qui fonctionne dans n'importe quelle installation de MediaWiki. Donc, pointer vers User:Foo servira toujours pour trouver la page de l'utilisateur Foo, même si le wiki est en français (où le nom localisé serait Utilisateur:Foo), ou en russe (Участник:Foo) ou en hindou (सदस्य:Foo).
Les noms canoniques des espaces de noms sont fournis dans la table de droite, juxtaposés à leurs noms localisés sur ce wiki.
Alias des espaces de noms
Dans quelques wikis, il y a également des espaces de noms alias : noms alternatifs qui sont aussi résolus en noms localisés. Par exemple, un wiki pourrait définir le « T » comme un alias pour le template, de sorte que T:Foo serait équivalent à Template:Foo, réduisant la saisie de quelques caractères et de secondes. Un exemple actuel se trouve dans la Wikipedia en anglais, où « WP » est un alias pour le Project, qui est l'espace de noms « Wikipedia ».
Par défaut, « Image » est un alias de File, ainsi [[Image:MediaWiki-2020-logo.svg]]
est équivalent à [[File:MediaWiki-2020-logo.svg]]
.
Espaces de noms personnalisés
- Voir Manuel:Utiliser des espaces de noms personnalisés pour plus d'informations.
Certains wikis peuvent vouloir organiser leur contenu de sorte à ne pas suivre cet ensemble standard d'espaces de noms. Un wiki peut définir des espaces de noms supplémentaires pour faciliter cela; ces espaces de noms fonctionnent de la même manière que les autres et généralement reçoivent un numéro supérieur ou égal à 100. Ces espaces de noms personnalisés n'ont en général pas de propriétés particulières.
Identification des espaces de noms
Il existe différentes façons d'identifier l'espace de noms d'une page particulière :
- Mots magiques
Le mot magique {{NAMESPACE}}
renvoie la valeur de l'espace de noms dans lequel la page est située.
Pour référencer un autre espace de noms, utilisez {{ns:<nom>}}
(par exemple {{ns:Project}}
), ou {{SUBJECTSPACE}}
/ {{TALKSPACE}}
pour référencer l'espace de noms appairé à l'espace de noms actuel.
- JavaScript
La variable JavaScript wgCanonicalNamespace
contient le nom complet de l'espace de noms.
La variable wgNamespaceNumber
contient l'index numérique de l'espace de noms.
- CSS
La balise <body>
de la page HTML porte deux classes CSS qui varient suivant l'espace de noms : une classe ns-#
, où # est l'index de l'espace de noms, et ns-XXX
, où XXX est le « subject
» pour toutes les espaces de noms des sujets , « special
» pour les pages de l'espace de noms Special, et « talk
» pour les espaces de noms de discussion .
Ainsi le code CSS comme ci-après peut être utilisé pour changer l'apparence d'un objet basée sur son espace de noms :
.ns-subject a { /* Presque tous les liens vers des pages d'articles seront en vert. */
color: #0f0;
}
.ns-talk a { /* Les liens vers les pages de discussion seront en bleu. */
color: #00f;
}
.ns-3 a { /* et les liens vers les pages de discussion des utilisateurs seront en rouge */
color: #f00;
}
Vous pouvez obtenir une liste complète de tous les espaces de noms d'une installation MediaWiki à partir de l'onglet "Avancé" de la page des résultats de recherche, ou de toute page des "modifications récentes" telles que la liste des contributions ou la liste de suivi dans le menu déroulant de leur boîte d'options. Pour les propriétés système de chaque espace de noms, utilisez l' API MediaWiki :
- API