【问题标题】:Two-staged approval process for wiki articles维基文章的两阶段审批流程
【发布时间】:2011-10-03 20:14:56
【问题描述】:

我正在尝试配置一个 wiki 以允许两个阶段的审批流程。基本工作流程需要如下内容:

  1. 一组用户提交了一个简短的表单
  2. 经管理员批准后,群组可以使用更大的表单
  3. 小组提交较大的表格
  4. 经管理员批准后,页面(由表单填写)变为公开

我一直在研究 TikiWiki 和 MediaWiki 一段时间,试图将它们配置为更接近这个模型,但我遇到了一些问题。

对于 TikiWiki,批准阶段似乎应该是一个过渡,要么更改组权限以允许访问新的跟踪器,要么更改表单类别以关闭一个表单并打开另一个,但我无法确定该配置的权限。

对于 MediaWiki,主要问题似乎是后端没有复杂的权限。我一直在使用 SMHalo 和 SemanticForms 来构建它,但我找不到像 Tikiwiki 的 transitions 这样的东西来自动更改组或表单的权限。

我对 Wiki 开发有点陌生,而且我知道 wiki 框架有很多选择,所以我想就该产品的良好工作流程征求建议。我的目标是仅开始实际接触框架代码以进行最终调整,而不是开始修改已经开发良好的代码库。

【问题讨论】:

    标签: wiki mediawiki dokuwiki tiki-wiki


    【解决方案1】:

    你真的应该问自己为什么要这个以及为什么要在 wiki 中使用这个。

    Wiki 的主要优势是快速和简单,从而鼓励用户。添加批准阶段将阻止用户参与。 任何 wiki 中最难的部分都不是防止故意破坏或虚假信息。最难的部分是鼓励参与。

    如果您确实需要困难的审批工作流程,您可能需要查看 CMS 系统。 AFAIKtypo3 内置了类似的东西。

    如果你真的想使用 wiki 和审批流程,对于 DokuWiki,你可以看看发布插件:http://www.dokuwiki.org/plugin:publish

    【讨论】:

    • 感谢您的链接和建议。可悲的是,我正在使用 wiki,因为那个决定不是我的决定。
    【解决方案2】:

    MediaWiki 的 FlaggedRevs 扩展添加了一个基本的权限工作流程:

    http://www.mediawiki.org/wiki/Extension:FlaggedRevs

    但是,它更适合控制对现有页面的更改,而不是添加全新的页面。您可以将其设置为将新页面创建为草稿并默认公共视图以仅显示已批准的版本,但听起来您想完全隐藏未经批准的版本,这需要一些额外的黑客攻击(并且,正如 Andreas 所说,有点失败首先是 wiki 的意义)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-21
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 2021-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多