Nom de page

De Salve Regina

Révision datée du 18 janvier 2011 à 13:37 par Salve Regina (discussion | contributions) (Page créée avec « Le '''nom d'une page''', tel qu'affiché dans l'en-tête de la page, se compose de deux parties : * Le préfixe d'espace de nom, ici "Aide:". Pour les ... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Le nom d'une page, tel qu'affiché dans l'en-tête de la page, se compose de deux parties :

  • Le préfixe d'espace de nom, ici "Aide:". Pour les pages dans l'espace de nom principal, il n'y a pas de préfixe.
  • Le titre de la page elle-même, ici "Nom de page".

Différentes variantes sont possibles, certains caractères ont des significations spéciales, et d'autres sont interdits ; cette page l'explique.

Forme canonique

La forme canonique du nom d'une page est montrée dans une police large dans l'en-tête. Un autre type de forme canonique est montré dans l'URL générée par le système, par exemple pour cette page : "Aide:Nom_de_page" avec des soulignements (underscores). D'autres noms possibles pour cette page sont :

En revanche, Aide:Nom de Page ou AIDE:NOM DE PAGE ne sont pas des noms possibles pour cette page.

Restrictions S2i

Caractères spéciaux

Les caractères suivants ne sont pas admis dans le nom d'une page :

" # $ * + < > = @ [ ] \ ^ ` { } | ~

Pour les raisons suivantes :

  • + est utilisé dans les adresses Web pour représenter un espace, par exemple avec les moteurs de recherche.
  • @ est utilisé dans les adresses Web pour représenter un nom d'utilisateur et un mot de passe.
  • [, ], {, }, |, et probablement d'autres, ont des significations spéciales en code wiki, et sont compris avant le nom de page.
  • $, \, ", ` (et d'autres) ont une signification spéciale dans d'autres parties du logiciel, et pourraient créer des failles de sécurité difficiles à repérer.

Barre oblique (/)

Selon l'espace de nom et les réglages du logiciel, une barre oblique dans le nom de page crée une sous-page. Voir Aide:Lien pour plus de détails.

Préfixe d'espace de nom

La première partie du nom de la page ne devrait pas coïncider avec un espace de nom automatiquement converti, comme "Project:".

La première partie du nom peut coïncider avec un préfixe d'espace de nom qui n'est pas converti. Par exemple, il peut y avoir une page appelée Aide: Au secours. L'espace après les deux points sera enlevé, mais la page ne sera pas dans le bon espace de nom, ce qui posera problème lors de recherches.

Préfixes d'autres projets, ou préfixes spéciaux

Un nom de page ne peut pas commencer par un préfixe utilisé pour référencer un autre projet dans les liens interwiki, ni un des pseudo-espaces de nom "Media:" et "Special:".

Longueur maximale du nom de page

La longueur maximale d'un nom de page est de 255 octets, en excluant le préfixe. Attention, dans l'encodage Unicode, un caractère non-ASCII peut occuper jusqu'à 4 octets, suivant la langue utilisée.

Voir : Test of maximum page name length: 255 characters; test of maximum page name length: 255 characters; test of maximum page name length: 255 characters; test of maximum page name length: 255 characters; test of maximum page name length: 255 characters; test.

Espaces et soulignements

Dans les noms de page, un espace est équivalent à un soulignement (underscore). Voir aussi plus bas.

Casse

Si, pour la première lettre du nom de page, deux casses existent (comme dans les alphabets latin, grec, cyrillique et arméniens), la condition suivante s'applique :

Préfixe d'espace de nom

Tous les caractères du préfixe d'espace de nom sont insensibles à la casse : on peut écrire "Aide:", "aide:", "AIDE:", etc.

En général, la forme canonique (affichée par le système) utilise une capitale, sauf en Klingon où le "c" est converti en minuscule. Dans ce qui suit, "nom de page" désigne le nom sans le préfixe.

Premier caractère

Selon le projet et les réglages administrateur, le premier caractère du nom de page peut dépendre ou non de la casse. Pour ce projet, il suffit de comparer Aide:Nom de page et Aide:nom de page. Si les deux noms sont en gras, alors la première lettre ne dépend pas de la casse ; si le deuxième lien s'affiche en rouge, alors la première lettre dépend de la casse.

Cas où la première lettre ne dépend pas de la casse

Dans ce cas, Aide:Nom de page et Aide:nom de page sont deux mêmes pages. La forme canonique utilise une capitale.

Notez que, si deux préfixes sont utilisés (un espace de nom, et un préfixe supplémentaire qui n'est pas un espace de nom), comme dans Aide:Début:Introduction, alors l'insensibilité à la casse ne s'applique pas à ce qui suit le deuxième préfixe ; Aide:Début:introduction serait une page différente.

Extension d'une image

L'extension d'un nom de fichier est sensible à la casse, par exemple Image:Aide FR Enregistrement.png et Image:Aide FR Enregistrement.PNG.

Espaces et soulignements ignorés

Certains espaces et soulignements sont ignorés :

  • Au début et à la fin du nom de page
  • À la fin du préfixe d'espace de nom, avant le double point.
  • Après le double point de l'espace de nom
  • Les espaces consécutifs

Certains sont montrés dans le lien, par exemple [[___Aide__ :_ _Modèle_ _]] donne ___Aide__ :_ _Modèle_ _ qui pointe vers Aide:Modèle.

En revanche, un espace avant ou après un double point "normal" fait une différence, par exemple Aide:Début:Introduction et Aide:Début: Introduction ou Aide:Début : Introduction ne sont pas les mêmes pages.

Encodage des caractères

Depuis les dernières versions de MediaWiki, les noms de page sont encodés en Unicode. Il n'est pas possible d'appeler une page %41 puisque ceci est automatiquement converti en caractère "A".

Inclusion de pages

Quand une page est incluse entre doubles accolades, le lien pointe vers la forme canonique : {{qwsazx}}, {{:qwsazx}}, {{project:qws azx}} donnent Modèle:Qwsazx, Qwsazx, Salve Regina:Qws azx.

À comparer avec les liens normaux [[Template:qwsazx]], [[qwsazx]], [[project:qws azx]], qui donnent Template:qwsazx, qwsazx, project:qws azx et fonctionnent comme des liens redirigés (ex: [[Qwsazx|qwsazx]]).

Si l'on essaie d'inclure une page depuis un autre projet, seul le code wiki est affiché (par exemple : Modèle:En:qwsazx), puisque les liens interwiki ne montrent pas l'existence de la page, ni la forme canonique dans le lien.

Aide:Ordre alphabétique

Conversion d'espaces en soulignement, ou de caractères spéciaux

Il n'y a pas de fonctionnalité permettant de convertir les espaces en soulignements, ou les caractères spéciaux en codes d'espacement. Cependant, il est possible de le faire en combinaison avec localurl (voir Aide:Variable) et PAGENAMEE.

La plupart des besoins de conversion sont couverts par ces deux commandes.

Variables PAGENAME et PAGENAMEE

La variable {{PAGENAME}} donne pour cette page "Nom de page", et {{PAGENAMEE}} donne "Nom_de_page".

Dans le premier cas, des espaces sont utilisés, dans le second des soulignements, comme pour les URL. Les caractères spéciaux sont aussi convertis dans leurs codes d'espacement avec PAGENAMEE.

{{NAMESPACE}}:{{PAGENAME}} et {{NAMESPACE}}:{{PAGENAMEE}} donnent pour cette page ":Nom de page" et ":Nom_de_page", respectivement. Pour une page dans l'espace de nom principal, seul un double point apparaît comme préfixe.

Avec localurl, {{PAGENAME}} devrait être utilisé dans la première partie (puisqu'il est converti par localurl), ou {{PAGENAMEE}} dans la deuxième partie :

  • {{SERVER}}{{localurl:Special:Allpages|namespace=12&from={{PAGENAMEE}}}} donne ici :

http://salve-regina.com/index.php?title=Sp%C3%A9cial:Allpages&namespace=12&from=Nom_de_page

  • {{SERVER}}{{localurl:Special:Allpages/{{PAGENAME}}|namespace=12}} donne :

http://salve-regina.com/index.php?title=Sp%C3%A9cial:Allpages/Nom_de_page&namespace=12

La mauvaise façon serait :

  • {{SERVER}}{{localurl:Special:Allpages|namespace=12&from={{PAGENAME}}}} donne :

http://salve-regina.com/index.php?title=Sp%C3%A9cial:Allpages&namespace=12&from=Nom de page (mauvais lien)

  • {{SERVER}}{{localurl:Special:Allpages/{{PAGENAMEE}}|namespace=12}} donne :

http://salve-regina.com/index.php?title=Sp%C3%A9cial:Allpages/Nom_de_page&namespace=12 (marche ici mais ne marchera pas avec des caractères spéciaux).

Voir Help:ĀāĆćĎďĒēĜĝĤĥĨĩĴĵĹĺŃń and PAGENAMEE.

Voir aussi

  • Aide:Lien donne des exemples de conversions de noms de page.
  • Case insensitivity : une proposition pour que tous les caractères du nom de page soient insensibles à la casse.


Modèle:H:f

Outils personnels
Récemment sur Salve Regina