[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 Fri, 30 Jul 2010 13:10:05 +0200

Bonjour,

gilles dot lamiral at laposte dot net, Gilles LAMIRAL a écrit :
> Commentaire sur migrate-to-doku.py :
> Je pense que commencer par scinder les pages avec les blocs %%
> est une erreur. Ces blocs sont moches :
> ce sont des rectangles de taille fixe avec double ascenseur : l'horreur !
> Ces blocs sont peu utilisés pour du verbatim.
> Autant les éliminer avant s'il en reste.

Deux fois non.

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.

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>). C'est une très mauvaise pratique (un wiki ne devrait pas
permettre cela) et c'est selon moi hors du champ du script de conversion (pour
bien faire, il faudrait utiliser un parser HTML -> dokuwiki à l'intérieur de ces
balises).

Si le rendu est moche, est-ce vraiment un problème ?
Les esthètes auront (bientôt ?) un joli dokuwiki.
Si oui, la seule bonne chose à faire est de changer la feuille de style de
wikini.

Je suis bon prince, voici de quoi rendre ces balises moins moche :

--- wakka.css.origin    2010-07-30 12:52:53.477781159 +0200
+++ wakka.css   2010-07-30 12:53:25.330580755 +0200
@@ -28,7 +28,8 @@
 .prev_alert { background-color: red; color: white; font-size: 1.7em; font-weight: bold; margin-bottom: 5px; }
 .edit { width: 100%; height: 400px; }
 .footer { background-color: #DDDDDD; padding: 5px 10px; border: 1px inset; border-top: none; border-top: 1px solid #CCCCCC }
-.code { background: #FFFFFF; border: solid #888888 2px; font-family: 'Courier New', Courier; color: black; font-size: 10pt; width: 100%; height: 400px; overflow: scroll; padding: 3px; }
+.code { background: #EEF; border: None; font-family: 'Courier New', Courier; color: black; font-size: 10pt; width: auto; height: auto; overflow: auto; padding: 3px; }
 .revisioninfo { color: #AAAAAA; padding-bottom: 20px; }
 
 .commentsheader { background-color: #DDDDDD; padding: 2px 10px; border-left: 1px inset; border-right: 1px inset; border-top: 1px solid #CCCCCC }

Librement,

-- 
Étienne Loks