ДокуВики с SVN: как и что должно быть под контролем исходного кода - PullRequest
1 голос
/ 14 июля 2011

Я хочу хранить свою документацию под контролем исходного кода SVN.

В настройках DokuWiki есть

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

DokuWiki хранит все данные в текстовых файлах в папке '... / apps / dokuwiki / data' . Там много вещей, включая кеши индексов и т. Д. Кажется, мне нужна только папка 'pages' .

Как я могу переместить папку 'pages' в мои папки SVN и настроить DocuWiki для использования страниц оттуда?

Ответы [ 2 ]

2 голосов
/ 14 июля 2011

$conf['datadir'] может использоваться в conf/local.php для установки каталога страниц независимо от остальных каталогов в data. Возможно, вы захотите использовать $conf['mediadir] для загруженных изображений и файлов, а возможно $conf['metadir'] для сохранения метаданных страницы.

1 голос
/ 20 сентября 2011

Вот пример того, что я установил для себя:

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

N.B. Обязательно используйте 'datadir' (не 'pagedir'), как отмечено в комментариях к предыдущему ответу.

Вы также можете настроить чердак:

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

Это усложняет управление в svn, так как вам приходится постоянно добавлять чердачные файлы, но сохраняет историю изменений между разработчиками. Это зависит немного больше от вашей установки, хотя; если вы регулярно убираете свой чердак , вы бы этого не хотели.

...