1. Descargar la última versión de dokuwiki (http://www.splitbrain.org/projects/dokuwiki)
wget -c --tries=0 http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2009-02-14.tgz /ruta_wiki/
2. Descomprimir el paquete
tar xvfz /ruta_wiki/dokuwiki-2009-02-14.tgz
3. Permisos
find /ruta_wiki/dokuwiki-2009-02-14 -type d -exec chmod 0777 {} \; find /ruta_wiki/dokuwiki-2009-02-14 -type f -exec chmod 0666 {} \;
4. Hacer accesible la wiki en apache2
5. Teclear en un navegador:
http://url_a_wiki/install
Seguir las instrucciones
El fichero importantes es:
/ruta_wiki/conf/local.php
Por defecto no existe. Si seguimos las instrucciones de 'http://url_wiki/install' se crea automáticamente con los valores introducidos en el formulario
Se configuran automáticamente con los valores introducidos en 'http://url_wiki/install'
sidebar
Descargar la barra de:
http://wiki.jalakai.co.uk/dokuwiki/doku.php/start
Se descomprime en la carpeta sidebar dentro de:
lib/tpl
Y se añade al fichero:
conf/local.php
La linea:
$conf['template'] = 'sidebar';
En el fichero:
lib/tpl/sidebar/conf/default.php
Podemos cambiar propiedades:
$conf['sidebar']['enable'] = 1; $conf['sidebar']['page'] = 'sidebar'; $conf['sidebar']['layout'] = 'inside'; $conf['sidebar']['orientation'] = 'left';
También las podemos cambiar desde admin → “Configuration Settings”
Si tenemos nombres de menus muy largos, podemos poner en el fichero:
lib/tpl/sidebar/sidebar.css
La linea:
overflow:hidden;
/* sidebar orientation and position */ #sidebar { width:20%; margin:0; padding:0; position: relative; overflow:hidden; }
Dentro de Admin, vamos a “Manage Plugins” para instalar los plugins.
Como no me sale, lo hago manualmente
1. Descargar
wget -c --tries=0 http://dokuplugins.idotech.info/addnewpage.zip
2. Descomprimir
unzip /tmp/addnewpage.zip
3. Mover
cp -Rv /tmp/addnewpage /ruta_wiki/lib/plugins/
4. Realizar cambios en plantilla 'sidebar'
cp /ruta_wiki/lib/tpl/sidebar/main.php /ruta_wiki/lib/tpl/sidebar/main.php.original nano /ruta_wiki/lib/tpl/sidebar/main.php
Antes:
... <div class="bar" id="bar__top"> <div class="bar-left" id="bar__topleft"> <?php tpl_button('edit')?> <?php tpl_button('history')?> </div> <div class="bar-right" id="bar__topright"> <?php tpl_button('recent')?> <?php tpl_searchform()?> </div> <div class="clearer"></div> </div> ...
Después:
<div class="bar" id="bar__top"> <div class="bar-left" id="bar__topleft"> <?php tpl_button('edit')?> <?php tpl_button('history')?> </div> <!-- ############### ANYADIDO #################### --> <div class="bar-left" id="bar__topleft"> <?php $out = p_render('xhtml',p_get_instructions('{{NEWPAGE}}'),$info); echo str_replace(array("<p>","</p>"),array("",""),$out); ?> </div> <!-- ############### FIN ANYADIDO ################## --> <div class="bar-right" id="bar__topright"> <?php tpl_button('recent')?> <?php tpl_searchform()?> </div> <div class="clearer"></div> </div>
Grabar y salir
En el fichero inc/parser/xhtml.php modificamos la función: function _formatLink($link).
Cambiamos la linea
$ret .= $link['name'];
Por esta
$ret .= strtr($link['name'],'_',' ');