Forum ChuWiki

Comment faire en sorte que les liens soient automatiquement encodés ?

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

Retour à la liste des sujets

Poster une réponse

RSS

À propos