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 33% complete.
Outdated translations are marked like this.

Un titre de page représente le titre de la page. Il est sauvegardé dans la table page . It is uniquely identifiable within the scope of the wiki and serves a number of critical purposes:

  • as the human-readable text title of the page
  • as the basis of the URL used to access the page
  • as the wikitext link to the page
  • as the key into the page database.

Title structure

In order of appearance, the possible building blocks of a page title are:

  1. An optional Interwiki prefix, such as mw: for pages from mediawiki.org or w: for Wikipedia articles
  2. A namespace prefix, such as Manual:, if the page belongs to a namespace other than the mainspace.
  3. The non-optional page name proper, which itself consists of a base name and possibly, a subpage name.
  4. An optional fragment beginning with a hash sign (#)
prefix: namespace: page name
optional optional required

Lorsque l'on spécifie une certaine page en tapant 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 Manuel: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 and #2. Interwiki prefixes and namespace prefixes

Interwiki prefixes and namespace prefixes follow the same content rules:

  • they must start with a letter
  • they must end with a colon
  • they may only contain digits, letters, the space character and the underscore character
  • spaces and underscores may be used interchangeably
  • they are case-insensitive

Interwiki prefixes and namespaces are only recognized if they are known to a given installation of MediaWiki, either by default or through configuration.

For example: On this wiki, "w:Name" is a link to the article "Name" on Wikipedia, because "w" is recognized as one of the allowable interwiki prefixes. The title "talk:Name" is a link to the article "name" in the "talk" namespace of the current wiki, because "talk" is a recognized namespace. Both may be present, and if so, the interwiki must come first, for example, "w:talk:name".

If a title begins with a colon as its first character, no prefixes are scanned for, and the colon is removed before the title is processed. Because of this rule, it is possible to have articles with colons in their names. "E. Coli 0157:H7" is a valid title, as is "Commandos: Behind Enemy Lines", because "E. Coli 0157" and "Commandos" are not valid interwikis or namespaces.

#3. The title proper

The title proper is sometimes called the article name (although not every wiki page is necessarily an article).

Naming restrictions

Certain naming restrictions apply to the title proper.

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 :

  • Noms de base commençant par une minuscule (quelque soit l'alphabet), en fonction de la valeur de $wgCapitalLinks .
  • Les titres contenant les caractères $1 (qui ont une signification particulère dans la syntaxe wiki), les caractères ASCII non imprimables de 0–31, le caractère "delete" 127, ou les caractères de code HTML tels que $2.
    • # < > [ ] | { } _ (which have special meanings in Wiki syntax)
    • the non-printable ASCII characters 0–31
    • the "delete" character 127
    • HTML character codes such as &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 /...
  • 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 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 avec des majuscules non-standards dans le préfixe de l'espace de noms, de l'alias, préfixe interwiki ou inter-langue, ou l'un quelconque de ceux-ci accompagné d'un espace (ou du caractère souligné _) avant ou après le : . Par exemple un titre ne peut pas commencer par :
  • 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.
  • 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, par 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 d'espaces de noms virtuels Media: et Special:.

Special cases

  • Les titres commençant par une lettre minuscule sont automatiquement convertis en majuscules, par défaut. Alternative per-namespace configurations are possible. See $wgCapitalLinks and $wgCapitalLinkOverrides .
  • Les mots magiques: magic words PAGENAME et FULLPAGENAME peuvent parfois renvoyer des chaînes encodées qui convertiront certains types de caractères, comme les apostrophes, en séquences de caractères numériques. Une manière simple de corriger cela est d'entourer le nom de page dans {{#titleparts:}} à partir de l'extension ParserFunctions .


#4. The title fragment

A title may end with a title fragment (also link fragment), which begins with a hash sign (#).

  • It is used by MediaWiki core to identify a section on a page, which typically derives its name from a sanitised version of the heading. See the docs on section editing .
  • It also is used by the Semantic MediaWiki extension to identify 'subobjects'.

Encoding

  • Spaces and underscores are treated as equivalent and each is converted to the other in the appropriate context (underscore in URL and database keys, spaces in plain text).
  • "Extended" characters in the 0x80..0xFF range are allowed in all places, and are valid characters.
  • They are encoded in URLs. Extended characters are not urlencoded when used as text or database keys.
  • Other characters may be ASCII letters, digits, hyphen, comma, period, apostrophe, parentheses and colon.
  • No other ASCII characters are allowed, and will be deleted if found (they will probably cause a browser to misinterpret the URL).

Canonical forms

The canonical form of a title will always be returned by the Title object. Canonicalization involves the following:

  • Certain Unicode directional characters (left-to-right mark, etc.) are stripped, since that usually results from errant copy-and-paste.
  • Everything from # onward is stripped, since that's used for section links.
  • Sequences of underscores and/or certain whitespace characters are collapsed into a single underscore (for the URL and DBkey forms) or a single space (for the text form). At the beginning or end of the title (or namespace or interwiki prefix), these are stripped.
  • Recognized interwiki prefixes are canonicalized, meaning that they're put entirely in lowercase.
  • Recognized namespace-names are canonicalized, meaning that the first character is capitalized and subsequent characters are put in lowercase. (This is not done for interwiki-links, however.)
  • Depending on the wiki and the namespace, the first character of a title may be capitalized. (This is not done for interwiki-links, however.)
  • For links to user-pages of anonymous users, the IP address is canonicalized.
  • The canonicalization process also includes some validation logic to reject various kinds of invalid titles (such as ones that are too long, or that contain illegal characters).

Related concepts

Display title

A page title is not to be confused with a Display title , which is the preferred label associated with a page. By default, a display title is synonymous with a page title, but it can be changed or customised to suit particular needs.

Voir aussi