Se pueden configurar muchas de las características de DokuWiki usando las opciones de configuración. La manera más facil de modificar estas opciones es usando el Configuration Manager.
La configuración de DokuWiki se guarda en archivos de configuración en formato PHP, almacenados en la carpeta conf/
de la instalación. Por convención, cada archivo guarda las configuraciones por defecto; para realizar cambios éstos deben ser almacenados en un archivo que se llame de forma similar, agregando el infijo “local
”, para evitar que los cambios se pierdan al actualizar. Por ejemplo, si se quiere editar los acrónimos, se debe realizar una copia del archivo acronyms.conf
y llamarla acronyms.local.conf
. Éste es el archivo que debe ser modificado.
Un listado de algunos de los archivos de configuración de DokuWiki se muestra a continuación:
Si los archivos local
son soportados deberías de usarlos en lugar de modificar los archivos originales, para evitar problemas durante la actualización.
Archivo principal | Archivo local | Configuración guardada | Notas |
---|---|---|---|
dokuwiki.php | local.php local.protected.php | ver más adelante | configuración general de la wiki (nombre, rutas y plantillas usadas, etc) |
acronyms.conf | acronyms.local.conf | abbreviations | abreviaturas y acrónimos |
entities.conf | entities.local.conf | entities | reemplazo automático de texto |
interwiki.conf | interwiki.local.conf | interwiki | enlaces interwiki |
mime.conf | mime.local.conf | mime | tipos MIME para subida de archivos |
smileys.conf | smileys.local.conf | smileys | listado de smileys (emoticones) |
acl.auth.php | see acl | Control de Acceso | |
users.auth.php | see acl | usuarios y Contraseñas | |
mediameta.php | exif | metadatos para imágenes | |
wordblock.conf | wordblock.local.conf | blacklist | bloqueo de Spam |
userscript.js | javascript | JavaScript personalizado, a nivel de sitio |
|
userstyle.css | css | CSS personalizado, a nivel de sitio |
Aquí hay un ejemplo conf/local.php
:
<?php $conf['title'] = "Mi Wiki Personalizada"; $conf['useacl'] = 1; $conf['superuser'] = 'admin'; ?>