Manuel:Espace de noms

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Namespace and the translation is 98% complete.

Other languages:
Deutsch • ‎English • ‎català • ‎dansk • ‎español • ‎français • ‎italiano • ‎lietuvių • ‎polski • ‎português do Brasil • ‎čeština • ‎русский • ‎ไทย • ‎ქართული • ‎中文 • ‎日本語 • ‎한국어

Un espace de noms (namespace) est une collection de pages qui partagent un sujet similaire, par exemple des pages dont l'utilisation est la même. Les espaces de noms peuvent être vus comme des partitions de différents types d'informations dans le même wiki, qui conservent leur contenu "réel" distinct des profils utilisateurs, des pages d'aide, etc.

Aperçu technique

Les pages existent à l'intérieur d'un espace de noms, et celui-ci peut être identifié en utilisant le préfixe de l'espace de noms d'une page, qui fait partie du titre de la page, séparé par le caractère deux points (:).

Par exemple :

Titre Espace de noms Code
Foo Main 0
Template:Foo Template 10
Module:Foo Module 828

L'espace de noms principal n'a pas de préfixe. Aussi, les pages de celui-ci ne peuvent pas avoir de noms qui commencent avec le préfixe de l'espace de noms existant et suivi du caractère deux points.

Les pages peuvent être déplacées entre espaces de noms simplement en changeant la partie préfixe de leur titre.

Les préfixes des espaces de noms peuvent être traduits, et les alias peuvent être configurés pour chacuns d'eux (voir $wgNamespaceAliases ). Tous les espaces de noms ont un préfixe "canonique" , qui fonctionne sur toous les wikis quellequesoit la configuration. Les alias et les noms canoniques peuvent être utilisés dans les liens, lors d'une recherche, et dans le titre des pages avec l'aide du {{DISPLAYTITLE}} mot magique.

Chaque espace de noms a un index d'espace de noms correspondant. Dans la base de données, le titre est composé de l'index de l'espace de noms et du texte du titre, et ceci est utilisé pour l'enregistrement dans les colonnes page.page_namespace et page.page_title , entre autre.

Sujet et page de discussion des espaces de noms

Voir Help:Talk pages pour les instructions concernant l'usage des pages de discussion.

La plupart des espaces de noms ont un espace de noms de discussion associé (espace de noms "talk"). Tous les espaces de noms de discussion on un index entier impair, et l'espace de noms de discussion d'un espace de noms donné d'index n a pour index n+1. Les espaces de noms d'index pair sont des espaces de noms de sujet (remarquez que c'est un concept différent de espaces de noms de contenu). La dualité sujet/discussion peut être atteinte en utilisant les mots magiques {{SUBJECTPAGENAME}} et {{TALKPAGENAME}}. La balise <body> des pages de l'espace de noms de discussion utilise la classe CSS "ns-talk" , ce qui peut être utile pour la présentation.

Espaces de noms prédéfinis

Par défaut, MediaWiki embarque 18 espaces de noms prédéfinis:

  • 16 espaces de noms "vrais", correspondants aux pages actuelles, numérotés de 0 à 15, et groupés par paire sujet/discussion
  • 2 espaces de noms "virtuels" (un pour les pages spéciales générées dynamiquement, et un utilisé comme alias pour les liens directs vers les fichiers), numérotés respectivement -1 et -2 . Etant donné que ces espaces de noms ne correspondent pas à des pages hébergées dans la base de données, vous ne pouvez pas créer ou supprimer des pages dans ces espaces de noms, et il n'existe pas d'espaces de noms correspondants pour les discussions.

La liste complète est présentée dans la table ci-dessous.

Index Nom Contenu Talk
0 (Main) Articles à contenu « réel » .[1] Talk 1
2 User Pages utilisateur .[2] User talk 3
4 Project Informations sur le wiki.[3] Project talk 5
6 File Pages de description du média File talk 7
8 MediaWiki Personnalisation de l'interface du site[4] MediaWiki talk 9
10 Template Pages des modèles Template talk 11
12 Help Pages d’aide Help talk 13
14 Category Pages de description des catégories Category talk 15
-1 Special Contient des pages spéciales N/A
-2 Media Alias pour les liens directs vers les fichiers de média

Chaque espace de noms a aussi une constante dérivée de son nom, avec toutes les lettres en majuscules, les espaces séparés par des caractères souligné, et préfixé par « NS_ ». Par exemple, la constante pour l'espace de noms de « User talk » est NS_USER_TALK. Une liste complète peut être trouvée dans Manual:Namespace constants.


  1. L'espace de noms du sujet n'a pas de préfixe.
  2. Modifier une page de discussion utilisateur génère une notification pour cet utilisateur.
  3. Défini par $wgMetaNamespace , qui - à moins d'être mis à jour manuellement - est fixé par défaut à $wgSitename .
  4. N'est modifiable que par les utilisateurs ayant les droits 'editinterface' .

Espaces de noms personnalisés

Les administrateurs de greffons et de sites peuvent définir des espaces de noms additionnels pour regrouper ensemble les classes supplémentaires de pages. Pour un aperçu transverse, voir Utilisation des espaces de noms personnalisés.

Fonctionnalité

Certains espaces de noms, comme Project et Help, n'existent seulement que par facilité et n'ont pas d'autre but, comparé à l'espace de noms principal.

Les pages de l'espace de noms des modèles (Template) peuvent être transcluses sans mettre le préfixe de l'espace de noms.

Les pages des espaces de noms utilisateur sont associées aux comptes des utilisateurs ou à leur adresse IP. Les modifications des pages de discussion utilisateur génèrent un message automatique de notification.

Les pages de l'espace de noms "MediaWiki" sont utilisées pour remplacer les messages par défaut du fichier de langue et ne peuvent être modifiées que par les administrateurs ou d'autres utilisateurs ayant les droits editinterface .

Les pages fichier « File » et « Category » ont des fonctionalités spéciales, comme décrit dans Help:Gérer les fichiers et Help:Catégories . Les pages de catégorie peuvent être renommées par les utilisateurs ayant les droits "move-categorypages". Le renommage des images peut être activé avec $wgAllowImageMoving sous MediaWiki 1.13 et ultérieurs.

Toutes les pages des espaces de noms de discussion ont une fonction « envoyer un commentaire » (voir Help:Section#Adding a section at the end sur Meta).

Voir aussi