DokuWiki

It's better when it's simple

Outils pour utilisateurs

Outils du site


fr:pagename

Les noms de page

Le nom de page est le segment de l'URL qui spécifie la page. Par exemple l'URL de la page que vous lisez en ce moment est https://www.dokuwiki.org/fr:pagename, et son nom de page est pagename dans la catégorie (espace de noms) fr.

Dans DokuWiki les noms de pages sont convertis en lettres minuscules automatiquement. Les seuls caractères autorisés sont les lettres (sans accent ni tréma, cédilles …), les chiffres, et à l'intérieur du nom1) les caractères spéciaux ., - et _. Tous les autres caractères sont convertis en tirets bas (_)2). Les deux points (:) sont utilisés pour créer des catégories 3)

Quand l'option de configuration deaccent (utilisée par défaut) est activée les caractères accentués sont convertis en leurs équivalents descriptifs (ü devient ue) ou (á devient a).

Il existe une contrainte implicite sur les noms de page apportée par la fonctionnalité de liens inverses ou rétroliens : Les noms de page doivent comporter au moins 3 caractères pour être considérés dans les liens inverses.

La plupart des thèmes, mais curieusement pas le thème dokuwiki par défaut, affichent quelque part le nom complet de la page et les catégories de son chemin. Ainsi, le nom de cette page est fr:pagename

Quand un lien InterWiki pointe vers un autre Wiki, les restrictions de noms de ces Wikis s'appliquent.

Même quand les options CamelCase (ou ChaMot) sont activées dans le paramètre de configuration "camelcase", les noms de pages resteront en minuscules.

Note Toutes les restrictions décrites pour les noms de page s'appliquent également aux fichiers média.

Noms de page et catégories

Vous pouvez vous représenter les catégories comme des dossiers et les noms de page comme des fichiers de ces dossiers.

Ici le nom de page “a:b:c” peut être représenté comme :

catégorie racine (toujours présent)
   │
   └── 'a' namespace
        │
        └── 'b' namespace
             │
             └── 'c' pagename

Notez que vous pouvez avoir un nom de page et une catégorie avec le même nom, au même moment dans n'importe quelle catégorie. D'après l'exemple précédent, le nom de page “a:b” peut être représenté comme :

catégorie racine (toujours présent)
   │
   └── 'a' catégorie
        │
        └── 'b' nom de page

Ceci ne génère pas de conflit car DokuWiki traite le dernier élément (celui après le dernier double point) comme le nom de la page, tous les autres éléments comme des catégories.

  • Dans a:b:c, a et b sont des catégories et c est une page.
  • Dans a:b, a est interprété comme une catégorie et b comme une page.

Voir catégories pour plus de détails.

Question réponse

:?: Est-ce qu'il est possible de rajouter dans une future version une option pour ne pas passer en minuscule les noms de pages ? Il n'est pas possible de vérifier l'existence d'un fichier avec ou sans distinction de casse ? Le mediawiki de wikipedia permet les majuscules dans les noms de fichiers.

:!: non, pour la raison citée ci dessous. Et les modifications non officielles qui ont pu exister ont cessé de fonctionner avec la version anteater…

PCQJS Mediawiki utilise une base de données — Michael Klier 2007-05-24 17:58
ah ouais, sql, j'oublie ça

Mais il n'y pas de commande en PHP qui soit capable de chercher et trouver les fichiers de manière non sensible à la casse ?
1)
i.e. on ne peut pas commencer ou terminer un nom avec; ils seront éliminés
2)
ou quoi que ce soit qui est configuré dans le réglage sepchar
3)
On peut changer ceci en barre oblique (/) pour correspondre plus naturellement à l'arborescence du système de fichiers des données en activant l'option useslash.
fr/pagename.txt · Dernière modification : 2023-02-27 22:26 de 2a01:cb15:82bb:f200:e1c5:e8de:2fc6:b210

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki