DokuWiki

It's better when it's simple

用户工具

站点工具


zh:tips:cms

将 DokuWiki 打造为轻量级 CMS

维基的初衷是要打造一个开放式的协作软件,DokuWiki 也是如此。但 DokuWiki 也提供了一些传统的内容管理系统的功能。如果您想要将 DokuWiki 打造为 CMS,本页给出一些建议。

有些步骤同将 DokuWiki 打造为博客工具雷同,所以推荐参考该页内容。

更新中

定制

锁定 DokuWiki

维基和传统 CMS 主要的不同就是能编辑内容。对于 CMS 而言,您可能只想要一小部分人甚至只有自己可以编辑内容。这个功能使用DokuWiki 的权限控制很容易实现。

您需要设定 @ALL 组对于 * 1)命名空间都可以阅读。而编辑群体应该根据命名空间的不同而有所区别。

关闭维基功能

有些 DokuWiki 功能对于 CMS 而言没用甚至根本不想要。DokuWiki 可以关闭不想要的功能。例如:一个 CMS 不需要的功能——注册反向链接索引近期更新历史版本订阅订阅者源码等。

启用 URL 重写

您因该启用某种形式的 URL 重写,否则用户会看到形如 ../doku.php?.. 开起来有些乱的 URL。

模板

您使用的模板应该对非授权用户隐藏所有的编辑按钮和其他维基相关特色功能。您可以检查$_SERVER['REMOTE_USER']变量。

特定的 dokucms (含示例)和 mcz 模板用于“普通”网站。

添加始终可见的导航

使用插件边栏或者 sidebarng 很容易创建经典的边栏菜单,搜索框或者联系表单等。

编辑信息

有些 DokuWiki 功能对于 CMS 的内容来说可能没用。当一个页面不存在时,在维基中接下来您要做的就是创建该页面,但是在 CMS 中却不是。您应该检查 inc/lang/<yourlanguage>/*.txt 中的信息文件,然后根据需要创建您自己的版本的 conf/lang/<yourlanguage>/*.txt 信息文件。

老版 DokuWiki 需要直接编辑 inc/lang/<yourlanguage>/*.txt,所以更新时,记得备份信息文件,以免被覆盖到。

启用 send404 选项也是个不错的选择。

使用插件

设计

人们说到使用维基软件作为 CMS 使用时候都会出现畏难情绪——总会想到维基百科式的或者 DokuWiki 式的到处是按钮和菜单。其实,您可以向其他 CMS 一样定制 DokuWiki,同时保留易于编辑、版本控制、用不用数据库都可以的维基功能。

参见示例:

1)
所有的
zh/tips/cms.txt · 最后更改: 2021-05-17 05:06 由 hfl

除额外注明的地方外,本维基上的内容按下列许可协议发布: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki