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 100% 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

Voir aussi : Aide: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é.

  • "{{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 - 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]]
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]]
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 lettre A. 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.
  • 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 - 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.
  • 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.
  • 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.

Voir aussi