Manuel:Nommer les pages
Le nom de page fait référence au titre d'une page du wiki. Le titre apparaît au début du contenu de la page. Sur le site MediaWiki, les noms de pages sont utilisés pour identifier et se lier à différentes pages.
Les noms de pages sont également sensibles à la casse, sauf pour la première lettre, qui est toujours une majuscule par défaut.
Par exemple : Manual:Page naming est différent de Manual: Page nAming
Un nom de page peut contenir deux parties :
Espace de noms:Titre
Par exemple cette page existe dans l'espace de noms Manuel.
Dans une URL, les espaces sont autorisées dans le nom des pages et sont automatiquement converties en caractères de soulignement (_
).
Par exemple, My Page
devient My_Page
.
Mots magiques
MediaWiki fournit plusieurs mots magiques pour gérer et manipuler le nom des pages.
FULLPAGENAME
Renvoie le titre de la page actuelle.
"{{FULLPAGENAME}}"
→ "Manual:Page naming/fr" [1]
FULLPAGENAMEE
Convertit un nom de page en une forme adaptée à l'utilisation dans une URL en remplaçant les espaces par des caractères de soulignement et en encodant des caractères spéciaux.
"{{FULLPAGENAMEE:Manual:Newlines and spaces}}"
→ "Manual:Newlines_and_spaces" [2]
NAMESPACE
Liste ou extrait l'espace de noms d'un nom de page donné.
PAGENAME
Supprime l'espace de noms d'une page donnée et n'extrait que le titre de la page.
"{{PAGENAME:Help:Magic words}}"
→ "Magic words" [5]- En utilisant ceci dans une URL :
BASEPAGENAME
Renvoie le nom de base de la page en supprimant l'espace de noms et en remontant d'un niveau.
"{{BASEPAGENAME:User:A/b/c}}"
→ "A/b" [6]
SUBPAGENAME
Renvoie la dernière partie du nom de la page après la dernière barre oblique.
"{{SUBPAGENAME:Help:Wikitext examples/transclusion demo}}"
→ "transclusion demo" [7]
SUBJECTPAGENAME
Renvoie l'espace de noms et le titre de la page de contenu correspondante.
Ce qui est similaire à FULLPAGENAME
.
"{{SUBJECTPAGENAME}}"
→ "Manual:Page naming/fr" [8]
TALKPAGENAME
Renvoie l'espace de noms et le titre de la page de discussion associée.
"{{TALKPAGENAME}}"
→ "Manual talk:Page naming/fr" [9]
Notez ces quelques éléments
Noms de pages non valides - Si le nom de page fourni n'est pas valide, ces mots magiques renvoient une chaîne vide.
"{{TALKPAGENAME:a[b}}"
→ "" [10]
Longueur maximale - La longueur maximale d'un nom de page sans l'espace de noms est de 255 octets. Une valeur plus grande renvoie une chaîne vide.
"{{FULLPAGENAME:help:abcdefghijklmnopqrstuvwxyz...}}"
→ "Help:Abcdefghijklmnopqrstuvwxyz..." [11]
Préfixes interwiki - Certains mots magiques se comportent différemment si l'entrée contient des préfixes interwiki, qui ne sont pas mis en majuscules et qui sont traités en fonction des paramètres locaux du wiki.
"{{FULLPAGENAME:ab:cdef}}"
→ "ab:cdef" [12]
Espace de noms avec un seul deux-points - Un espace de noms suivi d'un caractère deux-points n'est pas considéré comme un nom de page valide et renvoie une chaîne vide.
"{{FULLPAGENAME:help:}}"
→ "" [13]
Ces mots magiques vous aident à gérer et à manipuler les noms de pages, ce qui facilite la création de contenu dynamique et flexible du wiki.
Restrictions concernant le titre des pages
Lors de la création de titres de pages dans MediaWiki, il y a des restrictions spécifiques et des cas particuliers à prendre en compte. Ce guide simplifie ces règles pour vous aider à éviter les problèmes.
Caractères spéciaux
Les caractères suivants ne sont pas autorisés dans les titres de page (voir Manuel:$wgLegalTitleChars , obsolète) :
# < > [ ] | { }
Motifs de restriction
Ces caractères sont interdits car ils ont des significations spéciales dans la syntaxe MediaWiki.
Par exemple :
[[tc]] | liens vers une page intitulée Tc , et non pas [[tc]].
|
{{tc}} | se réfère à Template:Tc, et non pas à {{tc}}. |
Tester le nom des pages
Vous pouvez tester si un nom de page est autorisé en essayant de créer un lien vers elle :
Ecrire | Donne | Note |
---|---|---|
[[a#b]]
|
a#b | liens vers l'ancre b de la page a
|
[[#b]]
|
#b | liens vers l'ancre b de la page courante
|
[[a|b]]
|
b | lien redirigé vers la page a
|
[[a%2f]]
|
a/ | %2f est une barre oblique (slash), donc les noms de pages ne peuvent pas contenir de slash.
|
[[:/b]]
|
/b | préfixer avec un caractère deux-points pour un lien |
[[a_b]]
|
a_b | le caractère de soulignement et l'espace sont équivalents, mais le premier est affiché |
[[a b]]
|
a b | pas d'espaces consécutifs dans le nom des pages |
Cas particuliers
Barre oblique arrière (\
) :
Peut être converti en barre oblique avant (/
) en fonction du contexte.
Barre oblique avant (/
) :
Fournit une fonctionnalité particulière avec certains espaces de noms.
Pour lier une page dans l'espace de noms principal commençant par /
, utiliser un deux-points : [[:/page]]
.
Préfixes de l'espace de noms :
Le nom des pages ne peut pas commencer par un préfixe générique d'espace de noms. Par exemple, un album dont le titre est Help: A Day in the Life dans la Wikipedia anglophone est appelé Help!: A Day in the Life pour éviter de se retrouver dans l'espace de noms Help:.
Limites de la longueur :
Longueur maximale : 255 octets (le préfixe de l'espace de noms étant exclu).
Les caractères non ASCII peuvent utiliser jusqu'à 4 octets chacun.
Par exemple, ce lien teste la longueur maximale du nom de page: 255 caractères.
Espace de noms de fichiers : 240 octets pour les nouveaux téléversements.
Restrictions sur le premier caractère
Ne peut être ni un deux-points (:
), ni une espace (
), ni un caractère de soulignement (_
).
Les barres obliques (/
) et les signes pourcent (%
) ont un traitement spécial.
Par exemple, %
suivi de certains caractères peut causer des problèmes (par exemple, [[%23]] devient #
).
Comprendre les espaces et les caractères de soulignement dans les noms de page
Lorsqu'on nomme une page, l'espace et le caractère de soulignement on le même rôle :
- Affichage - Les espaces apparaîtront comme des espaces standard dans le titre en haut de la page.
- URL - Dans l'URL de la page, les espaces seront automatiquement remplacés par des caractères de soulignement.
Par exemple :
- Affichage du titre - "My Page Name"
- URL - "My_Page_Name"
Cela signifie que vous n'avez pas besoin de vous soucier d'utiliser des espaces ou des caractères de soulignement — ils sont interchangeables en fonction de l'endroit où ils apparaissent.
La casse dans les noms de pages
Préfixes des espaces de noms
- Non sensible à la casse - Les caractères des préfixes d'espaces de noms (tels que "Help:", "User:", etc.) ne sont pas sensibles à la casse. Cela signifie que "Help" et "help" sont traités de la même manière.
- Forme canonique - Le système affiche généralement ces préfixes avec la première lettre en majuscule (par exemple, "Aide:") dans les URL et les en-têtes de page.
Premier caractère du nom de page
- Règle générale - Le premier caractère du nom de page (après le préfixe de l'espace de noms) est sensible à la casse et sera mis en majuscule automatiquement dans MediaWiki.
- Pratique commune - Dans la plupart des projets Wikimedia, le premier caractère n'est pas sensible à la casse. Par exemple, "Aide" et "aide" pointeront vers la même page.
Extension des noms de fichier
- Dépend de la casse - Les extensions de noms de fichiers pour les images (comme
.jpg
ou.JPG
) sont toujours sensibles à la casse.
Cela signifie que Stop_sign_us.jpg
et Stop_sign_us.JPG
sont considérés comme deux fichiers différents.
En assimilant ces règles vous serez mieux équipé pour gérer et naviguer précisément entre les pages.
Gérer les espaces et les caractères de soulignement dans les noms de page
Lorsque vous travaillez avec des noms de pages, il est important de savoir comment les espaces et les caractères de soulignement sont traités.
Espaces et caractères de soulignement ignorés
Certains espaces et caractères de soulignement sont automatiquement ignorés ou traités comme étant équivalents :
Motif | Exemple |
---|---|
Avant et après le nom de page | [[ Help ]]</source> → [[ Help ]]
|-
| Après un préfixe d'espace de noms et avant un deux-points
| <syntaxhighlight lang=mediawiki inline>[[Project :Help]]
|
Après le deux-points d'un préfixe d'espace de noms | [[Project: Help]] → Project: Help
|
Espaces doubles consécutives | [[Help:Talk page]]
|
Modifications visibles dans le texte des liens
Dans certains cas, les espaces et les caractères de soulignement peuvent toujours apparaître dans l'étiquette des liens même si ils sont ignorés dans le lien réel de la page :
- Exemple :
[[___help__ :_ _template_ _]]
est traité comme Help:Template, mais peut être affiché comme___help__ :_ _template_ _
Comprendre l'encodage des URL et des noms de page
Lors de la création d'un nom de page, certains caractères sont automatiquement convertis en leurs caractères correspondants. Ceci est appelé encodage d'URL. Par exemple :
%41
est la version encodée pour une URL de la lettreA
. Donc, si vous essayez de nommer une page [[%41]], elle sera automatiquement traitée comme A.%C3%80
est la version encodée d'URL de la lettreÀ
. De manière similaire, [[%C3%80]] sera traité comme À.
En d'autres termes, même si vous essayez d'utiliser %41
ou %C3%80
comme des noms de page, ils seront convertis en A et À respectivement.
Cela signifie que les pages avec ces noms ne seront pas distinctes — %41
sera toujours la même chose que A, et %C3%80
sera toujours la même chose que À.
Par exemple, si vous créez une page nommée À, son URL peut ressembler à http://mediawiki.org/wiki/%C3%80, mais le nom de la page réelle sera À.
Forme canonique des noms de page
Lorsque vous faites référence à une page en utilisant des balises spéciales, le système formatte automatiquement le nom de la page sous forme standard appelée forme canonique. En oici le fonctionnement :
- Gestion des espaces de noms
- Si le deux-points est en tête, (comme dans
:PageName
), il est supprimé. - La première lettre de l'espace de noms (comme P de Project:) ainsi que du nom de page est mise en majuscule.
- Si on utilise à la place un joker pour l'espace de noms, il est remplacé par l'espace de noms actuel.
- Si le deux-points est en tête, (comme dans
- Formatage
- Les caractères de soulignement (
_
) sont transformés en espaces. - Plusieurs espaces consécutifs sont réduits à une seule espace.
- Les caractères de soulignement (
Quelques exemples :
"{{:qwsazx}}"
→ "Qwsazx" [14]- help:example - En créant cette page, le "h" et le "e" seront mis en majuscule.
Tri alphabétique des noms de page
Lorsqu'on organise les noms de page par ordre alphabétique, le système suit un ordre spécifique.
- Ordre de base
- Le système organise les noms de page en fonction de l'ordre alphabétique standard des caractères. Par exemple, en regardant les pages Special:AllPages et Special:Categories vous pouvez voir que les pages sont classées par ordre alphabétique.
- Caractères spéciaux
- Les caractères tels que la ponctuation et les symboles viennent avant les lettres. Par exemple
!
,@
,#
apparaît avant les lettres.
- Les caractères tels que la ponctuation et les symboles viennent avant les lettres. Par exemple
- Caractères Unicode
- Les caractères des autres langues et les symboles spéciaux sont triés selon leur valeur en Unicode. Par exemple :
- Les lettres majuscules (A-Z) viennent avant les lettres minuscules (a-z).
- Les caractères comme
à
oué
sont placés en fonction de leur valeur Unicode, qui pourrait être après certaines lettres minuscules.
- Les caractères des autres langues et les symboles spéciaux sont triés selon leur valeur en Unicode. Par exemple :
- Caractères d'espacement
- Une espace dans un nom de page est traitée comme un caractère de soulignement (
_
). Cela signifie que les espaces sont classées après les majuscules, mais avant les minuscules.
- Une espace dans un nom de page est traitée comme un caractère de soulignement (