Table of Contents

DokuWiki customizations for FIXES

Changelog setting

Our setting for changelog under FIXES changelog looks like this:

<WRAP >
{{changes>count = 1000 & type = create, edit, minor & render = list(dayheaders, signature, summary)}}
</WRAP>

Change height of editor window

To set a custom default height of the editor windows of DokuWiki create a file named userscript.js under conf/ of the DokuWiki base directory. Then add this content:

jQuery(function() {
    jQuery('#wiki__text').height('600px');
});
Remind to set the accurate permissions on this file so that the httpd can read it! Otherwise your custom set default height will not work!

URL-Rewriting

To make the URL look more fancy, you can use URL-rewriting. Our configuration for this wiki looks like this:

1. Edit conf/local.php and add the following line:

$conf['userewrite'] = 1;

userewrite can have this values:

Value Description Example URL
0 No URL-rewriting. Default setting http://example.com/dokuwiki/doku.php?id=wiki:syntax
1 Rewriting will be done by the webserver http://example.com/dokuwiki/wiki:syntax
2 Rewriting will be done by DokuWiki http://example.com/dokuwiki/doku.php/wiki:syntax

2. Then edit your apache2/httpd config (httpd.conf or apache2.conf) to load the required module:

httpd.conf: Add this line:

LoadModule rewrite_module modules/mod_rewrite.so

apache2.conf: Execute this command to enable the module:

a2enmod rewrite

3. Edit your virtual host config: Change the line beginning with AllowOverride to AllowOverride All.

4. Then copy the .htaccess.dist from the dokuwiki base directory to .htaccess. Then uncomment the following lines:

RewriteEngine on
 
RewriteRule ^_media/(.*)              lib/exe/fetch.php?media=$1  [QSA,L]
RewriteRule ^_detail/(.*)             lib/exe/detail.php?media=$1  [QSA,L]
RewriteRule ^_export/([^/]+)/(.*)     doku.php?do=export_$1&id=$2  [QSA,L]
RewriteRule ^$                        doku.php  [L]
RewriteCond %{REQUEST_FILENAME}       !-f
RewriteCond %{REQUEST_FILENAME}       !-d
RewriteRule (.*)                      doku.php?id=$1  [QSA,L]
RewriteRule ^index.php$               doku.php

5. Finally restart apache or httpd.

Optional To make Dokuwiki use slashes instead of colons for seperating the namespaces in the url, activate the configuration setting useslash in the Advanced-section of the Dokuwiki config: