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
Converts a page name to a form suitable for use in a URL by replacing spaces with underscores and encoding special characters.
"{{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 - Some magic words behave differently if the input contains interwiki prefixes, which are not capitalized and handled according to the local settings of the 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
When creating page titles in MediaWiki, there are specific restrictions and special cases to be aware of. 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 :
[[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 is a slash, so page names cannot contain slashes
|
[[:/b]] → /b
|
prefix with a colon to link |
[[a_b]] → a_b
|
underscore and space are equivalent, but the underscore is displayed |
[[a b]]
|
no consecutive spaces in page names |
Cas particuliers
Backslash (\
):
May be converted to a forward slash (/
) depending on context.
Forward slash (/
):
It provides a special functionality in some namespaces.
To link to a page in the main namespace starting with /
, use a colon: [[:/page]]
.
Préfixes de l'espace de noms :
Page names cannot start with a generic namespace prefix. For example, an album titled Help: A Day in the Life in the English Wikipedia is called Help!: A Day in the Life to avoid being in help namespace.
Limites de la longueur :
Maximum length: 255 bytes (excluding namespace prefix).
Non-ASCII characters may use up to 4 bytes each.
For example, this link tests the maximum page name length: 255 characters.
File namespace: 240 bytes for new uploads.
Restrictions sur le premier caractère
Cannot be a colon (:
), space (
), or underscore (_
).
Slashes (/
) and percent signs (%
) have special handling.
For example, %
followed by certain characters can cause issues (e.g., [[%23]] becomes #
).
Comprendre les espaces et les caractères de soulignement dans les noms de page
When naming pages, a space and an underscore function the same way:
- Affichage - Spaces will appear as normal spaces in the title at the top of the page.
- URL - In the page's URL, spaces will automatically be replaced by underscores.
For example:
- Affichage du titre - "My Page Name"
- URL - "My_Page_Name"
This means you don't need to worry about using spaces or underscores—they work interchangeably depending on where they appear.
La casse dans les noms de pages
Préfixes des espaces de noms
- Non sensible à la casse - The characters in namespace prefixes (like "Help:", "User:", etc.) are not sensitive to case. This means "Help" and "help" are treated the same.
- Forme canonique - The system usually displays these prefixes with the first letter capitalized (e.g., "Help:") in URLs and page headers.
Premier caractère du nom de page
- Règle générale - The first character of the page name (after the namespace prefix) is case-sensitive and will be auto-capitalized in MediaWiki.
- Pratique commune - On most Wikimedia projects, the first character is case-insensitive. For example, "Help" and "help" would link to the same page.
Extension des noms de fichier
- Dépend de la casse - The file name extensions for images (like
.jpg
or.JPG
) are always case-sensitive.
This means Stop_sign_us.jpg
and Stop_sign_us.JPG
are considered two different files.
By understanding these rules, you'll be better equipped to manage and navigate pages accurately!
Gérer les espaces et les caractères de soulignement dans les noms de page
When working with page names, it's important to know how spaces and underscores are treated.
Espaces et caractères de soulignement ignorés
Certain spaces and underscores are automatically ignored or treated as equivalent:
Motif | Exemple |
---|---|
Before and after the page name | [[ Help ]]</source> → [[ Help ]]
|-
| <span lang="en" dir="ltr" class="mw-content-ltr">Following a namespace prefix and before a colon</span>
| <syntaxhighlight lang=mediawiki inline>[[Project :Help]]
|
After the colon of a namespace prefix | [[Project: Help]] → Project: Help
|
Duplicate consecutive spaces | [[Help:Talk page]]
|
Modifications visibles dans le texte des liens
In some cases, spaces and underscores may still appear in the link labels even if they are ignored in the actual page link:
- Example:
[[___help__ :_ _template_ _]]
is treated as Help:Template, but may display as___help__ :_ _template_ _
Comprendre l'encodage des URL et des noms de page
When creating a page name, certain characters are automatically converted to their corresponding characters. This is known as URL encoding. Par exemple :
%41
is the URL-encoded version of the letterA
. So, if you try to name a page [[%41]], it will automatically be treated as A.%C3%80
is the URL-encoded version of the letterÀ
. De manière similaire, [[%C3%80]] sera traité comme À.
In other words, even though you might try to use %41
or %C3%80
as page names, they will be converted to A and À, respectively.
This means that pages with these names will not be distinct— %41
will always be the same as A, and %C3%80
will always be the same as À.
For example, if you create a page named À, its URL might look like http://mediawiki.org/wiki/%C3%80, but the actual page name will be À.
Forme canonique des noms de page
When you reference a page using special tags, the system automatically formats the page name to a standard form called the "canonical form". En oici le fonctionnement :
- Gestion des espaces de noms
- If there's a leading colon (like
:PageName
), it is removed. - The first letter of both the namespace (like Project:) and the page name is capitalized.
- If a placeholder namespace is used, it is replaced with the actual one.
- If there's a leading colon (like
- 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 - When attempting to create this page, "h" and "e" are capitalized.
Tri alphabétique des noms de page
When organizing page names alphabetically, the system follows a specific order.
- Ordre de base
- The system organizes page names based on the standard alphabetical order of characters. For example, looking at the Special:AllPages and Special:Categories pages, you can see that pages are sorted alphabetically.
- Caractères spéciaux
- Characters like punctuation marks and symbols come before letters. Par exemple
!
,@
,#
apparaît avant les lettres.
- Characters like punctuation marks and symbols come before letters. Par exemple
- Caractères Unicode
- Characters from other languages and special symbols are sorted by their Unicode values. Par exemple :
- Uppercase letters (A-Z) come before lowercase letters (a-z).
- Characters like à or é are placed based on their Unicode value, which might be after some lowercase letters.
- Characters from other languages and special symbols are sorted by their Unicode values. Par exemple :
- Caractères d'espacement
- A space in a page name is treated as an underscore (
_
). This means spaces are sorted after capital letters but before lowercase letters.
- A space in a page name is treated as an underscore (