Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Appel à contributeurs. Réunion pour la refonte du wiki lundi 26 juin

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 11/03/2017, à 14:24

alex2423

Retour à la ligne dakuwiki

Hello tout le monde,

Contexte
Par défaut, j'ai l'impression que le retour à la ligne ne se fait pas lorsque l'on fait un retour à la ligne dans son texte. Il faut tapper un équivalent d'un </br> au format wiki.
Je trouve cela assez pénible comme comportement. J'ai envie d'utiliser le wiki comme base de connaissance et je ne souhaite pas me pré-occuper du retour chariot.

Le plugin xbr
Il y a le plugin qui permettrait d'avoir ce comportement :
https://www.dokuwiki.org/plugin:xbr


L'installation
J'ai suivi les instructions comme indiqué pour installer le plugin en le mettant dans le bon répertoire ;

ll lib/plugins/
total 112
drwxrwxr-x 18 www-data www-data  4096 mars  11 12:42 ./
drwxrwxr-x  8 www-data www-data  4096 mars  11 01:57 ../
drwxrwxr-x  4 www-data www-data  4096 mars  11 01:57 acl/
-rw-rw-r--  1 www-data www-data   665 mars   7 21:02 action.php
-rw-rw-r--  1 www-data www-data  2571 mars   7 21:02 admin.php
drwxrwxr-x  5 www-data www-data  4096 mars  11 01:57 authad/
drwxrwxr-x  4 www-data www-data  4096 mars  11 01:57 authldap/
drwxrwxr-x  4 www-data www-data  4096 mars  11 01:57 authmysql/
drwxrwxr-x  4 www-data www-data  4096 mars  11 01:57 authpdo/
drwxrwxr-x  4 www-data www-data  4096 mars  11 01:57 authpgsql/
-rw-rw-r--  1 www-data www-data 15450 mars   7 21:02 auth.php
drwxrwxr-x  3 www-data www-data  4096 mars  11 01:57 authplain/
[b]drwxrwxr-x  2 www-data www-data  4096 août  28  2012 Chris--S-dokuwiki-plugin-xbr-7ab976f/[/b]
drwxrwxr-x  5 www-data www-data  4096 mars  11 01:57 config/

J'ai renommé le répertoire "Chris--S-dokuwiki-plugin-xbr-7ab976f/" en "xbr"


L'archive a juste un seul fichier :

$ ll lib/plugins/xbr/
total 20
drwxrwxr-x  2 www-data www-data 4096 août  28  2012 ./
drwxrwxr-x 18 www-data www-data 4096 mars  11 13:06 ../
-rw-rw-r--  1 www-data www-data  236 août  28  2012 plugin.info.txt
-rw-rw-r--  1 www-data www-data   82 août  28  2012 README
-rw-rw-r--  1 www-data www-data  765 août  28  2012 renderer.php


Le contenu du plugin
Le fichier renderer.php contient juste une petite fonction qui remplacerait j'ai l'impression les retours chariots \n par un </br>

<?php
/**
 * Render Plugin for XHTML output with preserved linebreaks
 *
 * @author Chris Smith <chris@jalakai.co.uk>
 */

if(!defined('DOKU_INC')) die();
if(!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN',DOKU_INC.'lib/plugins/');

require_once DOKU_INC . 'inc/parser/xhtml.php';

/**
 * The Renderer
 */
class renderer_plugin_xbr extends Doku_Renderer_xhtml {

    function canRender($format) {
      return ($format=='xhtml');
    }

    function reset() {
       $this->doc = '';
       $this->footnotes = array();
       $this->lastsec = 0;
       $this->store = '';
       $this->_counter = array();
    }

    function cdata($text) {
        $this->doc .= str_replace("\n","<br />\n",$this->_xmlEntities($text));
    }

}

//Setup VIM: ex: et ts=4 enc=utf-8 :

Comment l'activer ?
J'ai édité mon texte sur ma première page puis réenregistré mais le retour chariot (touche Entrée) sont zapé dans mon texte. Est ce que j'ai zappé quelques chose.

Après l'autre solution, serait de passer par le plugin "Extension Manager Plugin" qui permet d'installer d'autres plugins.
https://www.dokuwiki.org/plugin:extension

Mais il faut déjà dans un premier temps, que je l'installe . Or si ma méthode n'est pas correcte avec le plugin xbr, je vais pas être plus avancé pour installer "Extension Manager Plugin"

Hors ligne