Wikini

EspacesDansLesMotsWiki

PagePrincipale :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes ec2-34-204-3-195.compute-1.amazonaws.com
L'une des critiques faites aux wikis, c'est la difficulté de lisibilité due aux mots wiki, comme par exemple PagePrincipale.
Les mots ainsi collés empêchent également une indexation correcte dans les moteurs de recherche, qui vont indexer "espacedanslesmotswiki" et non "espace dans les mots wikis".

Certains moteur de wiki intègrent une fonctionnalité de séparation des mots collés :


Solution 1

La solution est relativement simple à mettre en oeuvre dans WikiNi.
Il faut ajouter dans wakka.php la fonction suivante :
function SplitWikiWord($wiki_name) { return preg_replace("/([a-z])([A-Z0-9])/", "$1 $2", $wiki_name); }

... et faire appel à cette fonction à chaque fois que c'est nécessaire.

Cette solution comporte quelques inconvénients :
J'aimerais avoir votre avis pour savoir s'il faut l'intégrer tout court, l'intégrer comme une option ou ne pas l'intégrer du tout.
-- CharlesNepote

Avis pro

Je suis pour la solution de Charles, j'accepte les inconvénients évoqués... si en plus les liens peuvent apparaître de la même manière, comme sur WackoWiki (ya pas un backport "facile" là dessus ?), je suis prêt à abandonner ma demande pour avoir les tableaux (euh... non en fait... ;-) ). L'intérêt c'est une meilleure lisibilité sans contrainte d'écriture (les underscore ou "blanc souligné" ça le fait pas trop non plus) -- BenoitAudouard 20040117

Avis contre

Si j'ai envie d'écrire Page principale au lieu de PagePrincipale, j'écris [[PagePrincipale Page principale]]. Il me semble que c'est la solution qui arrange tout le monde, non ? En plus ca tombe bien, c'est déjà intégré à WikiNi :) -- MattRixx


Solution 2

J'ai adopté une solution semblable pour des raisons

Pour cela, j'ai une fonction SplitWikiWord dans wakka.php (qui prend en compte l'effet disgracieux des mots d'une lettre dont parlait Charles - mais a peut-être d'autres défauts) :
function SplitWikiWord($tag) {
}
à laquelle je fais appel dans wakka.php, en ajoutant $text=$this->SplitWikiWord($text);
-- JeanJulienClaudon

Solution 3

J'ai choisi une solution legerement différente qui permet de définir un mot Wiki à partir de deux mots séparés par un souligné. A l'affichage il apparait comme deux mots séparés et la modification est vraiment tres simple :
plus d'info sur la page MotsWiki2Mots
-- GouBs


Commentaires [Cacher commentaires/formulaire]