DokuWiki with SVN: how and what should be under so

2019-05-29 16:03发布

问题:

I want to store my documentation under SVN source control.

In DokuWiki settings there is

Directory for saving data          '.../apps/dokuwiki/data'

DokuWiki stores all data inside text files under '.../apps/dokuwiki/data' folder. There are many stuffs there including indexes caches etc. It seems that I only need the 'pages' folder.

How can I move the 'pages' folder inside my SVN folders and configure the DocuWiki to use pages from there?

回答1:

$conf['datadir'] can be used in conf/local.php to set the page directory independently from the rest of the directories in data. You probably want to use $conf['mediadir] for uploaded images and files as well and maybe $conf['metadir'] for saving page metadata.



回答2:

Here's an example of what I set mine to:

$conf['datadir'] = './my-data/pages/';
$conf['mediadir'] = './my-data/media/';
$conf['metadir'] = './my-data/meta/';

N.B. Be sure to use 'datadir' (not 'pagedir') as noted in the comments to the earlier answer.

You may also want to configure your attic:

$conf['olddir'] = './my-data/attic/';

This makes management under svn more complicated, as you have to add attic files all the time, but it preserves change history across developers. This depends a little more on your installation though; if you regularly clean your attic you wouldn't want to do this.



标签: dokuwiki