首先,我们需要在后台增加命名空间和文章。命名空间先在后台添加。
切换至/var/www/html/dokuwiki/data/pages目录下
建立文件夹“准生产文件”,在该文件夹中建立文件 准生产测试.txt。
建立文件夹“日常工作记录”,在该文件夹中建立文件 日常测试.txt。
建立文件夹“配置文件”,在该文件夹中建立文件 配置文件测试.txt。
其中文件夹将作为新的命名空间,txt文件则作为该命名空间下的文章。如下图所示
注意:创建了新的命名空间后,该命名空间下面必需有文章存在,否则该命名空间将会不存在。文章中必需写有内容,否则该文章会被自动删除。
问题:在页面中查看时,发现中文命名空间下不能显示中文文章!
解决方法:进入dokuwiki安装目录下的/inc文件夹,然后vim打开pageutils.php这个文件,搜索utf8_encodeFN,找到后将该函数中如下两行注释。
// $file = urlencode($file);
// $file = str_replace('%2F','/',$file);
同样的方法,搜索utf8_decodeFN,找到后将该函数中的此行注释。
// return urldecode($file);
注释后,添加如下一句
return $file;
修改完成后保存退出。重新查看命名空间时,即可显示中文文章。如下图所示。