我正在尝试将Wiki配置为允许两个阶段的批准过程。基本工作流程要求如下:
我一直在查看TikiWiki和MediaWiki一段时间,试图将它们配置为更接近该模型,但是我遇到了一些问题。
对于TikiWiki,似乎批准阶段应该是一个过渡,要么更改组权限以允许访问新的跟踪器,要么更改表单类别以关闭一个表单并打开另一个表单,但是我无法确定该配置的权限。
对于MediaWiki,主要问题似乎在于后端没有具有复杂的权限。我一直在使用SMWHalo和SemanticForms来构造它,但是我找不到像Tikiwiki的过渡这样的东西来自动更改组或表单的权限。
我对Wiki开发有点陌生,我知道Wiki框架有很多选择,所以我想就此产品的良好工作流程提出建议。我的目标是仅开始真正接触框架代码以进行最终调整,而不是开始修改已经开发良好的代码库。
最佳答案
您应该真正问自己自己为什么要这样以及为什么要在Wiki中这样做。
Wiki的主要优点是快速简便,因此对用户来说是一种鼓励。添加批准阶段将阻止用户参与。 在任何Wiki中,最难的部分不是防止恶意破坏或虚假信息。最难的部分是鼓励参与。
如果您确实需要困难的批准工作流程,则可以查看CMS系统。 AFAIK typo3内置有类似内容。
如果确实要使用Wiki和批准流程,那么对于DokuWiki,您可以看一下发布插件:http://www.dokuwiki.org/plugin:publish
关于wiki - Wiki文章的两阶段批准过程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6668331/