Pour éviter les conflits avec les nouveaux espaces de noms ajoutés par les extensions, veuillez lister les espaces de noms personnalisés de vos extensions ici dans la liste des espaces de noms par défaut des extensions.
Si vous définissez une constante pour un espace de noms personnalisé, écrivez-la ici aussi.
Notez que ce ne sont que des espaces de noms par défaut.
Toutes les extensions qui définissent de nouveaux espaces de noms doivent fournir à l'installeur une méthode pour configurer l'extension afin qu'elle utilise un intervalle différent d'espaces de noms pour ses espaces de noms personnels.
En général, les extensions doivent réserver les numéros d'espaces de noms par bloc de 10, de sorte à ce qu'aucun espace de noms déja connu ne soit ajouté à nouveau par le noyau MediaWiki ou par une extension connue quelconque (voir la discussion).
Chaque bloc est indenté pour être utilisé séquentiellement par une extension; en particulier les extensions qui ajoutent plus d'un espace de noms personnalisé ne doivent pas réserver de bloc supplémentaire pour chacun des espaces de noms ajouté, à moins qu'elles aient épuisé leur bloc courant.
Les espaces de noms compris entre 3000 et 4999 ne doivent pas être utilisés; ces valeurs sont réservées pour permettre aux wikis de définir leurs propres espaces de noms.
En outre, il convient de faire preuve de prudence lors de la sélection des numéros inférieurs à 1000, car cette plage a été historiquement très utilisée par les extensions et les sites (les numéros inférieurs à 200 doivent probablement être tous évités).
Naturellement, certains espaces de noms listés sur cette page se recouvrent et violent les recommandations énumérées ici.
Les recommandations sont de bonnes pratiques auxquelles les nouvelles extensions doivent s'efforcer de se conformer pour éviter les conflits; pour des raisons historiques, les anciennes extensions qui ont déjà créé des conflits et les mauvaises pratiques ne peuvent pas être simplement corrigées, mais elles sont répertoriées ici pour aider à éviter des conflits supplémentaires.
Résumé :
Le noyau MediaWiki utilise les numéros des espaces de noms inférieurs à 100. Ceux-ci ne doivent jamais être utilisés par les extensions ni les sites.
Eviter les numéros d'espaces de noms compris entre 100 et 199. Ces derniers étaient historiquement utilisés par les extensions et les sites.
Les espaces de noms personnalisés sur les sites doivent utiliser les numéros d'espace de noms 3 000–4 999. Ces derniers ne doivent pas être utilisé par les extensions.
Les extensions doivent utiliser des numéros d'espace entre 200 et 2 999 ou entre 5 000–9 999.
Eviter les espaces de noms avec des nombres supérieurs à 10 000. Ils sont réservés à un usage futur.
Deux espaces de noms ont des index négatifs et des buts particuliers. Vous ne pouvez pas créer ni supprimer les pages de ces espaces de noms, et il n'ont pas d'espace de noms de discussion associé.
-2
Media:
NS_MEDIA
Alias des liens directs vers les fichiers de médias
Les espaces de noms dans l'intervalle 100-199 ont historiquement été largement utilisés par les extensions et par les wikis individuels pour leurs espaces de noms personnalisés. Pour cette raison, il est généralement recommandé d'éviter cette plage pour les nouveaux espaces de noms.
Fondation Wikimedia
De nombreux wikis de la Fondation Wikimedia ont des espaces de noms spécifiques aux sites dans cet intervalle.
Y compris l'espace de noms Portal (100) sur la plupart des projets Wikipedia, Creator (100) sur Wikimedia Commons, Extension (102) sur mediawiki.org, Subject (112) sur le Wikibooks anglophone, et beaucoup d'autres.
Avant r93293 le numéro de cet espace de noms n'était pas codé en dur et un certain nombre de wikis utilisaient auparavant d'autres numéros où 110 représentait les espaces de noms sans rapport.
111
Forum_talk:
NS_FORUM_TALK
Avant r93293 le numéro de cet espace de noms n'était pas codé en dur et plusieurs wikis ont utilisé auparavant d'autres numéros où 111 représentait les espaces de noms sans rapport.
schémas JSON décrivant les modèles de données Note : Nom de l'espace de noms également utilisé par LinkedWiki et (anciennement) EntitySchema Note : Nom de constante aussi utilisé par LinkedWiki
471
Schema_talk:
NS_SCHEMA_TALK
Note : Nom de l'espace de noms également utilisé par LinkedWiki et (anciennement) EntitySchema Note : Nom de constante aussi utilisé par LinkedWiki
blob de configuration JSON utilisé par de multiples systèmes
483
Config_talk:
NS_CONFIG_TALK
486
Data:
NS_DATA
Données JSON supplémentaires. Comme depuis 2015 vous pouvez enregistrer du JSON arbitraire et valide dans le sous-espace de noms Data:Json, par exemple Data:Json:MyDataset. C'est une convention de développement dans les projets Wikimedia qui utilisent JsonConfig et Graph. Note : Espace de noms et nom de constante également utilisés par LinkedWiki
Données de graphique. C'est une convention de développement dans les projets Wikimedia qui utilisent l'extension; celle-ci ne définit aucun espace de noms particulier.
L'extension PageTriage utilise également un espace de noms de travail bien qu'elle ne le définisse pas elle-même; c'est à l'administrateur de le faire.
Bien que cette extension ne réserve actuellement pas d'espace de noms dans son code, elle recommande fortement de créer un espace personnalisé pour le stockage des listes de contrôle d'accès. Par conséquent, cela a été réservé pour que les administrateurs système puissent choisir facilement un espace de noms s'ils ne veulent pas subir la pression du choix d'un espace aléatoire.
Permet aux utilisateurs de suivre les discussions Flow sur les sujets individuels Défini en tant que bouchon pour les tests dans /tests/phan/stubs/Flow.php de MassMessage
Permet aux utilisateurs de créer des cartes qui peuvent ensuite être incluses dans d'autres pages. Activé uniquement si $wgDataMapsNamespaceId vaut managed (valeur par défaut).
2901
Map_talk:
NS_MAP_TALK
ID 3000+: Réservé aux espaces de noms personnalisés des sites
L'intervalle 3000–4999 est réservé pour que les sites définissent leurs espaces de noms personnalisés sans craindre les conflits.
Aucune extension connue ne définit d'espace de noms dans cette gamme; les nouvelles extensions doivent également éviter cela.
Note : Nom de constante également utilisé par JsonConfig
10002
UserData:
NS_USER_DATA
10010
Schema:
NS_SCHEMA
Note : Nom de l'espace de noms également utilisé par EventLogging et (anciennement) EntitySchema Note : Nom de constante également utilisé par EventLogging
10011
Schema_talk:
NS_SCHEMA_TALK
Note : Nom de l'espace de noms également utilisé par EventLogging et (anciennement) EntitySchema Note : Nom de constante également utilisé par EventLogging
L'extension WSSpaces utilise des constantes d'espace de noms >50000 pour permettre aux utilisateurs de définir des espaces de noms personnalisés.
Extension archivées et espaces de noms supprimés
Un certain nombre d'extensions qui ont ajouté de nouveaux espaces de noms ont depuis été archivées, et certains espaces de noms qui ont été ajoutés par une extension ont été retirés plus tard; ceux-ci sont énumérés ici puisque ces espaces de noms peuvent apparaître dans les anciens dépôts de la base de données des wikis qui ont utilisé ces extensions, et certains anciens wikis peuvent continuer à utiliser les extensions.
Il est très recommandé de ne pas réutiliser ces numéros d'espaces de noms car les wikis qui utilisaient précédemment les anciennes extensions ont leurs entrées de journal etc. liées à ces pages; néanmoins ces numéros peuvent être réservés par les nouvelles extensions si cela est souhaité.
Les extensions sont répertoriées ici dans l'ordre du premier numéro d'espace de noms qu'elles ont ajouté.
configuration JSON (obsolète) décrivant le comportement du site Zero pour ce transporteur Ces espaces de noms sont aussi définis dans un fichier de test pour Extension:JsonConfig.
La documentation des espaces de noms de cette extension sur cette page a étémodifiéeplusieursfois; on ne sait pas si ces changements corrigeaient des informations erronées, ou si les données de l'espace de noms ont été modifiées à plusieurs reprises dans l'extension elle-même.
Les pages masquées nécessitent que les espaces de noms personnalisés soient ajoutés manuellement et il est recommandé que les numéros des espaces de noms commencent à 1000.