~bohwaz/blog/

Avec de vrais morceaux de 2.0 !

Dotclear, wiki2xhtml et les retours à la ligne

Dotclear et sa syntaxe wiki2xhtml c'est génial d'accord mais y'a bien une idée de conception dans cette syntaxe qui est aussi énervante que chiante. Ainsi pour faire un retour à la ligne il ne faut pas faire un retour à la ligne mais aposer un code abscon dénommé '%%%' (pourcentage toi-même d'abord) à la fin de chaque ligne. Et pour toute utilisation 'normale' (c'est à dire autre chose qu'un blog de geek), c'est un bordel monstre. Essayez d'écrire un poème ou une chanson avec cette syntaxe et votre poème va rapidement finir par "Je vais tuer ce wiki2xhtml de mmmm#@&!". Don't panic, votre super-héros est là pour vous sauver la vie ! Pour donner à wiki2xhtml un comportement "normal" il vous faut modifier une ligne du code source.

Ainsi ouvrez votre classe wiki2xhtml (/inc/classes/class.wiki2xhtml.basic.php dans Dotclear) et repérez ce passage (vers la ligne 525):

<strong># Paragraphe</strong>
<strong>else {</strong>
<strong>  $type = 'p';</strong>
<strong>  $line = trim($line);</strong>
<strong>}</strong>

Et remplacez:

<strong>$line = trim($line);</strong>

Par:

<strong>$line = trim($line.'%%%');</strong>

Youpi ça marche ! Et voilà vous pouvez revenir à une vie normale, c'est-y pas magnifique.

Écrire un commentaire
(facultatif)
(facultatif)
(obligatoire)
           _                       _   
  ___   __| | ___  _ __ __ _ _ __ | |_ 
 / _ \ / _` |/ _ \| '__/ _` | '_ \| __|
| (_) | (_| | (_) | | | (_| | | | | |_ 
 \___/ \__,_|\___/|_|  \__,_|_| |_|\__|
                                       
(obligatoire)

Les adresses internet seront converties automatiquement.
Tags autorisés : <blockquote> <cite> <pre> <code> <var> <strong> <em> <del> <ins> <kbd> <samp> <abbr>