Jump to content

Manuel:Nommer les pages

From mediawiki.org
This page is a translated version of the page Manual:Page naming and the translation is 58% complete.

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é.

  • "{{NAMESPACE}}" → "Manual" [3]
  • "{{NAMESPACE:Manual:Newlines and spaces}}" → "Manual" [4]

PAGENAME

Supprime l'espace de noms d'une page donnée et n'extrait que le titre de la page.

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]]
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.

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]]
Project :Help
After the colon of a namespace prefix [[Project: Help]]Project: Help
Duplicate consecutive spaces
[[Help:Talk   page]]
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 letter A. 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.
  • Formatage
    • Les caractères de soulignement (_) sont transformés en espaces.
    • Plusieurs espaces consécutifs sont réduits à une seule espace.

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.
  • 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.
  • 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.

Voir aussi