[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gulliver] Migration wiki


From Étienne Loks <etienne dot loks at peacefrogs dot net>
Subject Re: [gulliver] Migration wiki
Date Sat, 31 Jul 2010 13:12:05 +0200

Bonjour Gilles,

gilles dot lamiral at laposte dot net, Gilles LAMIRAL a écrit :
> >Syntaxiquement les %% sont la manière de présenter du code dans wikini lorsque
> >l'on a du code, il faut utiliser cette balise. On n'écrit pas pour le rendu.
> 
> On n'écrit pour être lu et pour pour être lu il faut être lisible.
> Ce n'est pas le cas des %%%% actuels.
> Les %%%% prennent une page entière avec 2 ascenseurs même pour une simple ligne.
> Les ascenseurs dans les ascenseurs c'est pénible.
> Les ascenseurs là où ils n'y en a pas besoin c'est pénible.
> Les ascenseurs forcés c'est pénible.
> Le rendu des %% donne l'impression d'être en mode édition alors que ce n'est pas le cas.
> En bref c'est une aberration de présentation.

Oui je suis d'accord c'est une aberration de présentation. Idéalement, on est
censé écrire de manière syntaxiquement correcte, le wiki est juste une extension
de notre grammaire de base. Si le rendu n'est pas correct c'est un problème du
wiki.

> >L'alternative est d'utiliser une bidouille de wikini : mettre le texte entre
> >double guillemets pour qu'il interprète directement le HTML (et ensuite utiliser
> >la balise <pre>).
> 
> ""<pre>lalala</pre>"" est assez pénible à taper mais le rendu est excellent.
> 
> L'explication donnée est fausse. Ce qui est entre double-guillemets
> n'est pas interprété par wikini, c'est tout l'intérêt.
> Entre les double-guillemets tu ne touches à rien Wikini.
> C'est le navigateur qui interprète. L'astuce est là.

Ma phrase n'est pas claire mais c'est ce que j'ai voulu dire.
Et je persiste un wiki ne doit pas permettre de laisser la possibilité
à l'utilisateur d'insérer du Html directement.
Cela pourrait être le propos d'un autre type de logiciel mais ce n'est pas le
but d'un wiki.
Laisser cette possibilité, ce n'est rien d'autre que : « On a pas fini le
boulot, vous pouvez bidouiller ainsi. »

> Tout ce qui sert à bien convertir le wiki actuel vers le suivant
> est dans le champ du script de conversion.

C'est là que mon avis diffère. Tout ce qui est bidouille sur le wiki actuel doit
être épuré en amont et non importé.

> >(pour bien faire, il faudrait utiliser un parser HTML -> dokuwiki à l'intérieur de ces
> >balises).
> 
> Trois fois non.

Je suis d'accord avec ces non. « Ce pour bien faire » faisait parti de mes non à
moi et était de l'ordre de l'ironie (je suis mauvais à cela visiblement :( )

> Je commence à penser que les .css des wikis devraient être éditable par les lecteurs eux-même.
> Cela me rappelle la conférence (que je n'ai pas vue) aux rml2009 sur
> "Deliverance, un proxy qui habille et déshabille"
> http://2009.rmll.info/Deliverance.html

Elle était intéressante en effet mais l'habillage n'était pas au niveau
utilisateur. C'est une sorte de surcouche serveur aux feuilles de styles.
Il y a des extensions firefox qui permettent cela.

> Le wakka.css est sous cvs et je fais tester de ce pas ton patch.
> 
> Good !
> Ca fait du <pre> </pre>
> Je rêve...

Oui mais cela n'a rien à voir. C'est wikini qui traduit de cette manière les
balises en <div class='code'><pre></pre></div>
De la même manière que wikini traduit **Texte** en <b>Texte</b> et que donc on
aurait pu écrire ""<b>Texte</b>""

> Un défaut : les premiers blancs sont supprimés. C'est parfois génant sur
> http://gulliver.eu.org/wiki/GestionDesListesDeDiffusion

Un défaut de wikini...
Patch:

--- wakka.php   2010-07-31 12:53:13.461237198 +0200
+++ wakka.php.origin    2010-07-31 12:52:52.029489453 +0200
@@ -321,7 +321,7 @@
                        }
 
                        $output = "<div class=\"code\">";
-                       $output .= $wiki->Format($code, $formatter);
+                       $output .= $wiki->Format(trim($code), $formatter);
                        $output .= "</div>\n";
 
                        return $output;

Pas testé chez moi car l'installation de wikini plante mais cela devrait faire
le boulot.

Par ailleurs lors de l'installation de wikini, il y a une case non cochée par
défaut:
« Autoriser l'insertion de HTML brut. ! Attention !  Ceci peut présenter une
véritable faille de sécurité ! Ne cochez pas cette case si vous ne savez pas ce
que vous faites. »
Visiblement les auteurs de wikini font une mauvaise pub pour une utilisation
pareille du wiki.

Librement,

-- 
Étienne Loks