Pages : 1
#1 Le 11/03/2017, à 13: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
Pages : 1