User Tools

Site Tools


informatica:dokuwiki:instalacion

This is an old revision of the document!


Instalación

dokuwiki addnewpage sidebar

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

Configuración

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

Usuarios

Copiamos del directorio conf:

acl.auth.php.dist -> acl.auth.php
users.auth.php.dist -> users.auth.php

Cambiamos en local.conf:

$conf['useacl']      = 1;
$conf['superuser']   = 'admin';

Vamos a la pantalla de login y creamos un usuario, la contraseña nos la envía por correo. Como hemos dicho que el usuario admin sea superuser, primero creamos la cuenta admin para adminstrar los usuarios.
Entramos con admin y pulsamos el botón admin para cambiar preferencias.
En “Configuration Settings” añadimos el grupo admin a los “superuser”, poniendo @admin:

superuser:  admin, @admin

Modificamos desde “Access Control List Management” cambiamos los permisos para que solo los usuarios registrados puedan cambiar el wiki (upload), el resto solo leer:

Page/Namespace	User/Group	Permissions1)	
*	@ALL	 None  X Read  Edit  Create    Upload  Delete 	
*	@user	 None    Read  Edit  Create  X Upload  Delete 	

Barra Lateral

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 dokuwiki\conf\local.php la linea:

$conf['template'] = 'sidebar';

En el fichero 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;
}

Plugins

Dentro de Admin, vamos a “Manage Plugins” para instalar los plugins

Add New Page

Sacado de : http://www.dokuwiki.org/plugin:addnewpage_old
Con la nueva versión de addnewpage no funciona.
Donde pone download, ponemos la URL:

http://dokuplugins.idotech.info/addnewpage_old.zip

Para añadirlo en una web:

{{NEWPAGE}} :) 

Para que se ves en todas las pàginas, lo añadimos en el template, por ejemple en lib/tpl/defaul/main.php o si tenemos otro, por ejemplo el sidebar en lib/tpl/sidebar/main.php:

<?php
echo p_render('xhtml',p_get_instructions('{{NEWPAGE}}'),$info);
?>

A mi me funciona con esto:

    $out = p_render('xhtml',p_get_instructions('{{NEWPAGE}}'),$info);
    echo str_replace(array("<p>","</p>"),array("",""),$out);

Por ejemplo, lo metemos entre otros botones, copiar el bloque del medio:

    <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-left" id="bar__topleft">
    <?
    $out = p_render('xhtml',p_get_instructions('{{NEWPAGE}}'),$info);
    echo str_replace(array("<p>","</p>"),array("",""),$out);
    ?>
    </div>
    <div class="bar-right" id="bar__topright">
      <?php tpl_button('recent')?>
      <?php tpl_searchform()?>&nbsp;
    </div>

Substituir _ por espacios en el título

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'],'_',' '); 
informatica/dokuwiki/instalacion.1242985813.txt.gz · Last modified: 2015/04/13 20:19 (external edit)