Bonjour,
Je découvre ChuWiki depuis quelques jours et avant tout un grand merci et un grand bravo.
Ma question maintenant. ;)
Dans mes pages web, j'ai pour habitude de coder mes urls de cette manière :
http://toto.net/page%20une/%E9tape/
au lieu de :
http://toto.net/page une/étape/
Ce qui consite donc à encoder les urls.
Comment automatiser cela sur votre wiki (et dans le rendu wiki et dans la structure) ? Je me perds un peu dans les fonctions. :p
Merci d'avance.
20cent, le 2006-08-19 à 12:58
J'avoue ne pas comprendre la requête... Encoder une URL consiste à transformer un caractère en son code en utilisant le caractère %.
ChuWiki fonctionnant en UTF-8, il est possible d'utiliser tous les caractères dans les URL et les espaces dans vos URL sont donc parfaitement valides et les encoder en %20 ne changera rien du tout au fonctionnement.
Vincent, le 2006-08-20 à 12:01
Cela ne changera rien au fonctionnement en effet, tu as raison.
Cependant l'encodage en UTF-8 concerne le fichier html, pas l'URI une fois le lien cliqué. Et d'après la doc, les espaces et les accents ne sont pas autorisés.
http://www.ietf.org/rfc/rfc1738.txt
(C'est HTML-Tidy qui me le souffle ;))
20cent, le 2006-08-21 à 19:36
En effet, la norme ne permet pas d'utiliser des espaces et accents dans les URI.
Maintenant, tous les navigateurs s'accordent sur le fait que les URI en UTF-8 ne posent aucun problème et ils gèrent tous correctement les liens faits avec ChuWiki.
Le seul problème concerne le navigateur Firefox pour les versions antérieures à la 1.5 dans lesquels il est impossible de taper directement une URI UTF-8 dans la barre d'adresse. Les liens en UTF-8 dans des pages UTF-8 étant correctement gérés lorsque l'utilisateur clique dessus.
Vincent, le 2006-08-22 à 09:23
Bref. Pas moyen de faire mon truc simplement alors ?
20cent, le 2006-08-23 à 22:22
Je pense que le meilleur moyen est de modifier le code de la classe de rendu wiki.
Vincent, le 2006-08-24 à 09:57
Cela ne poserait pas un soucis de validation ;-) du W3C sans ces %20 à la place des espaces ?
Christiana, le 2011-04-26 à 22:23