Jump to content

Manuel:Titre de page

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

Le titre de page est le titre de la page du wiki et c'est aussi le nom de cette page tel qu'il est stocké dans la table page et représenté par l'objet Title . Il est uniquement identifiable dans le cadre du wiki et sert à un certain nombre de fins critiques comme :

  • le titre textuel de la page lisible par un humain
  • la base de l'URL utilisée pour accéder à la page
  • le lien wikicode vers la page
  • la clé de la base de données de la page.

Structure du titre

Dans l'ordre d'apparition, les éléments possibles pour construire le titre de page sont :

  1. Un préfixe optionnel Interwiki , tel que mw: pour les pages mediawiki.org ou w: pour les articles Wikipedia
  2. Le préfixe de l'espace de noms où se trouve la page tel que Manual: si la page appartient à un autre espace de noms différent de l'espace de nom principal.
  3. Un nom obligatoire propre à la page, qui se compose lui-même d'un nom de base et éventuellement d'un nom de sous-page.
  4. Un fragment optionnel commençant par le signe #
préfixe : espace de noms : nom de page
optionnel optionnel obligatoire

Lorsque l'on spécifie une certaine page en entrant son nom dans la zone de recherche, ou en la plaçant dans un article en tant que lien wiki, l'entrée se compose d'un Espace de noms (ou pas d'espace de noms quand il s'agit de l'espace principal) suivi de deux points (facultatif pour l'espace principal) puis de la clé de base de données. Par exemple Manuel:table page spécifie l'espace de noms Manual: avec la clé page dans la table de la base de données.

#1 et #2. Préfixes interwiki et préfixes des espaces de noms

Les préfixes interwiki ainsi que ceux des espaces de noms suivent les mêmes règles de contenu :

  • ils doivent commencer par une lettre
  • ils doivent se terminer par un caractère deux points
  • ils ne peuvent contenir que des chiffres, des lettres, des caractères espace ou des soulignés
  • Les espaces et les soulignés peuvent être utilisés de manière interchangeable
  • ils ne sont pas sensibles à la casse

Les préfixes interwiki et les espaces de noms ne sont reconnus que s'ils sont connus d'une installation MediaWiki, soit par défaut ou s'ils sont définis dans les paramètres.

Par exemple: sur ce wiki, w:Name est un lien vers l'article Name sur Wikipedia, car w est reconnu comme l'un des préfixes interwiki autorisés. Le titre talk:Name est un lien vers l'article nom dans l'espace de noms talk du wiki actuel, car talk est un espace de noms reconnu. Les deux peuvent être présents, et si c'est le cas, le lien interwiki doit apparaître en premier, par exemple, w:talk:name.

Si un titre commence par le caractère deux-points, le préfixe n'est pas recherché et le deux-points est supprimé avant de traiter le titre. A cause de cette règle, vous pouvez avoir des articles dont le nom comporte des caractères deux-points. E. Coli 0157:H7 est un titre valide, comme l'est Commandos: Behind Enemy Lines, parce que E. Coli 0157 et Commandos ne sont pas des liens interwikis ni des espaces de noms valides.

#3. The title proper

Le propre titre est parfois appelé nom de l'article (bien que toutes les pages wiki ne soient pas nécessairement des articles).

Restrictions de nommage

Certaines restrictions de nommage s'adressent au titre proprement dit.

Le titre de page est dépendant de la casse sauf le premier caractère. Vous pouvez mettre $wgCapitalLinks à false pour rendre le premier caractère dépendant de la casse. Néanmoins, il n'est actuellement pas possible de rendre le titre de page indépendant de la casse dans sa totalité (phab:T2453).

Les titres de pages suivants ne sont pas valides :

  • Les noms de base qui commençent par une minuscule (quelque soit l'alphabet), sauf si $wgCapitalLinks vaut true.
  • Les titres contenant n'importe quel caractère parmi :
    • # < > [ ] | { } _ (qui ont une signification particulère dans la syntaxe wiki)
    • les caractères ASCII non imprimables de 0–31
    • le caractère de suppression "del" 127
    • les codes des caractères HTML tels que &amp;
    • Notez que le signe + est autorisé pour les titres de pages, bien que dans la configuration par défaut de MediaWiki il ne l'est pas.
  • Les caractères spéciaux tels que ( ) & + sont traduits en leur équivalent en notation %-hex
  • Les noms de base qui commencent par un caractère deux points (:).
  • Les noms de base égaux à . ou .., ou commençant par ./ ou ../, ou contenant /./ ou /../, ou se terminant par /. ou /...
  • Les noms de base dont la longueur dépasse 255 octets. Sachez que les caractères non ASCII peuvent prendre jusqu'à quatre octets en codage UTF-8, par conséquent le nombre maximum de caractères utilisables dans un titre peut être inférieur à 255.
  • Les titres contenant Talk: devant l'espace de noms.
  • Les titres comportant une séquence UTF-8 non valide.
  • Les titres qui commencent avec un alias d'espace de noms (tels que WP:, WT:, Project:, Image:, de Wikipedia). Par exemple, le nom « Project:About  » n'est pas possible si Project: est défini comme un alias d'espace de noms.
  • Les titres qui commencent avec un préfixe faisant référence à un autre projet, incluant d'autres Wikipedias de langues, par exemple « fr: » (voir les liens interwiki et liens interlangue ). Par exemple, un article à propos de l'album "Q: Are We Not Men? A: We Are Devo!" ne peut pas avoir exactement ce nom, parce que le préfixe "q:" conduit à Wikiquote. (La restriction comprend les prefixes w: et en: qui font référence à la Wikipedia en anglais elle-même. Cette restriction d'auto-référence ne s'applique pas à tous les projets. Par exemple, Wikiquote prend en charge les titres qui commencent par « Q: ».) Une liste de tous ces préfixes interwiki peut être trouvée sur Special:Interwiki.
  • Les titres qui commencent par des majuscules non-standard dans le préfixe de l'espace de noms, de l'alias, du préfixe interwiki ou inter-langue, ou de l'un quelconque de ceux-ci accompagné d'une espace (ou du caractère souligné) avant ou après le caractère deux-point. Par exemple un titre ne peut pas commencer comme : "HELP:", "HeLp:", "Help :", "Help:_", ou similaire.
  • Les titres formés uniquement d'un préfixe d'espace de noms avec rien après le caractère deux points.
  • Les titres qui commencent ou qui se terminent par un espace (ou le caractère souligné _), ou qui contiennent deux espaces (ou soulignés) consécutifs ou davantage.
  • Les titres contenant 3 tildes consécutifs ~~~ (ou davantage)
  • Un titre peut normalement contenir le caractère %. Néanmoins il ne peut pas contenir % suivi de deux chiffres hexadécimaux (ce qui le ferait convertir en un seul caractère à cause de l'encodage des pourcents).
  • Notez aussi qu'il est aussi impossible pour les contributeurs, de créer des titres de page commençant par les préfixes des espaces de noms virtuels Media: et Special:.

Cas particuliers

  • Les titres commençant par une lettre minuscule sont automatiquement convertis en majuscule, par défaut. Il est possible d'avoir des configurations alternatives par espace de noms. Voir $wgCapitalLinks et $wgCapitalLinkOverrides .
  • Les mots magiques PAGENAME et FULLPAGENAME renvoient des chaînes encodées dans lesquelles certains types de caractères tels que les apostrophes, sont convertis en séquences numériques de caractères. Cela signifie que, alors que les apostrophes sont tout à fait valides dans les noms de pages, vous pouvez avoir des problèmes si vous réutilisez ces chaînes à d'autres fins. Une manière simple de corriger cela est d'entourer le nom de page dans {{#titleparts:}} à partir de l'extension ParserFunctions .

#4. Le fragment du titre

Un titre peut se terminer par un fragment de titre (ou aussi un fragment de lien) qui commence par le signe #.

Encodage

  • Les espaces et les caractères souligné sont traités de manière équivalente et chacun est converti en l'autre selon le contexte (trait de soulignement dans l'URL et les clés de base de données, espaces dans le texte brut).
  • Les caractères étendus de l'intervalle 0x80..0xFF sont autorisés partout et sont des caractères valides.
  • Ils sont encodés dans les URLs. Les caractères étendus ne sont pas encodés comme dans les URLs lorsqu'ils sont utilisés dans un texte ou pour des clés de base de données.
  • Les autres caractères peuvent être des lettres ASCII, des chiffres, un tiret, une virgule, un point, une apostrophe, des parenthèses et le caractère deux-points.
  • Aucun autre caractère ASCII n'est autorisé et sera supprimé si trouvé (ils vont probablement causer le navigateur à mal interpréter l'URL).

Formes canoniques

La forme canonique du titre sera toujours renvoyée par l'objet Title. La canonisation implique les actions suivantes :

  • Certain caractères Unicode de direction (marque gauche à droite, etc.) sont supprimés car ils sont souvent le résultat d'un copier coller.
  • Everything from # onward is stripped, since that's used for section links.
  • Les séquences de traits de soulignement et/ou certains caractères d'espacement sont réduits à un seul trait de soulignement (pour les formes URL et DBkey) ou à une seule espace (pour la forme textuelle). Au début ou à la fin du titre, de l'espace de noms, ou du préfixe interwiki, ceux-ci sont supprimés.
  • Les préfixes interwiki reconnus sont canonisés, ce qui signifie qu'ils figurent entièrement en minuscules.
  • Les noms des espaces de noms reconnus sont canonisés, ce qui signifie que le premier caractère est une majuscule suivie de caractères minuscules. (Néanmoins ceci n'est pas réalisé pour les liens interwiki).
  • Selon le wiki et l'espace de noms, le premier caractère d'un titre peut être une majuscule. (Néanmoins ceci n'est pas réalisé pour les liens interwiki).
  • Pour les liens vers les pages utilisateur des utilisateurs anonymes, l'adresse IP est canonisée.
  • Le processus de canonisation inclut également une certaine logique de validation pour rejeter divers types de titres non valides (tels que ceux qui sont trop longs ou qui contiennent des caractères illégaux).

Concepts associés

Affichage du titre

Un titre de la page ne doit pas être confondu avec le Titre affiché , qui est le libellé préféré d'une page. Par défaut, le titre d'affichage est un synonyme du titre de la page, mais il peut être modifié ou personnalisé pour répondre à des besoins particuliers.

Voir aussi