我正在尝试配置一个 wiki 以允许两个阶段的批准过程。基本工作流程需要如下内容:
- 一组用户提交一个简短的表单
- 管理员批准后,该组可以使用更大的表单
- 小组提交较大的表格
- 管理员批准后,页面(由表单填写)变为公开
我一直在研究 TikiWiki 和 MediaWiki 一段时间,试图将它们配置为更接近这个模型,但我遇到了一些问题。
对于 TikiWiki,审批阶段似乎应该是一个过渡,要么更改组权限以允许访问新的跟踪器,要么更改表单类别以关闭一个表单并打开另一个,但我无法确定该配置的权限。
使用 MediaWiki,主要问题似乎是后端没有复杂的权限。我一直在使用 SMHalo 和 SemanticForms 来构建它,但我找不到任何像 Tikiwiki 的转换来自动更改组或表单的权限。
我对 Wiki 开发有点陌生,而且我知道 wiki 框架有很多选择,所以我正在寻求有关该产品良好工作流程的建议。我的目标是仅开始实际接触框架代码以进行最终调整,而不是开始修改已经开发良好的代码库。