我想将我的文档存储在 SVN 源代码管理下。
在 DokuWiki 设置中有
Directory for saving data '.../apps/dokuwiki/data'
DokuWiki 将所有数据存储在“.../apps/dokuwiki/data”文件夹下的文本文件中。那里有很多东西,包括索引缓存等。看来我只需要“页面”文件夹。
如何在我的 SVN 文件夹中移动“页面”文件夹并配置 DocuWiki 以使用那里的页面?
我想将我的文档存储在 SVN 源代码管理下。
在 DokuWiki 设置中有
Directory for saving data '.../apps/dokuwiki/data'
DokuWiki 将所有数据存储在“.../apps/dokuwiki/data”文件夹下的文本文件中。那里有很多东西,包括索引缓存等。看来我只需要“页面”文件夹。
如何在我的 SVN 文件夹中移动“页面”文件夹并配置 DocuWiki 以使用那里的页面?
$conf['datadir']
可用于conf/local.php
设置页面目录,独立于data
. 您可能还想$conf['mediadir]
用于上传的图像和文件,也可能$conf['metadir']
用于保存页面元数据。
这是我设置的示例:
$conf['datadir'] = './my-data/pages/';
$conf['mediadir'] = './my-data/media/';
$conf['metadir'] = './my-data/meta/';
注意请务必使用'datadir'
(not 'pagedir'
),如先前答案的评论中所述。
您可能还想配置您的阁楼:
$conf['olddir'] = './my-data/attic/';
这使得 svn 下的管理更加复杂,因为您必须一直添加 attic 文件,但它保留了跨开发人员的更改历史记录。不过,这更多地取决于您的安装;如果您定期清洁阁楼,您就不会想要这样做。