【问题标题】:How do I specify which FlaggedRevs marker corresponds to the stable version of a page如何指定哪个 FlaggedRevs 标记对应于页面的稳定版本
【发布时间】:2012-06-26 08:23:07
【问题描述】:

我正在尝试将FlaggedRevs 扩展配置为基于MediaWiki(当前为V1.19.1)的Wiki。我已经仔细阅读了好几次文档,但我无法完全实现我想要的。

我的目标是向用户显示页面的稳定版本。任何编辑都必须针对具有四个标志的单一规模进行审查。只有在页面被审核到标尺的顶部标志后,当前版本才能成为稳定版本。

到目前为止我所做的:我已经配置了自己的名为 content 的比例及其组件标志;我已经配置了用户、编辑和审阅者。关键尺度配置代码为:

$wgFlaggedRevsTags = array(
    'content' => array( 'levels' => 3, 'quality' => 2, 'pristine' => 3 ),
);

我的结果:当我编辑页面时,这些编辑被视为待处理。用户看到页面的稳定版本。到目前为止一切都很好。但是,一旦我查看页面并将刻度从最低标志 (0) 升级到下一个标志 (1),当前版本将变为稳定版本。这不是我想要的;升级到稳定版应该需要最高标志 (3),而不是任何标志,而是最低 (0)。

如何配置 FlaggedRevs 以使页面的 stable 版本对应于 pristine 标记?

编辑添加:我的经验和 jpatokal 的答案似乎不同。 'levels' => 3 是否给我标志(0,1,2)或(0,1,2,3)。我得到后者,但是扩展是为我添加了 0=Unreviewed 标志还是我指定了它? qualitypristine 设置是如何工作的?

【问题讨论】:

  • 我在没有检查我们的实时配置的情况下写了我的答案并且完全错误,所以我已经删除了它。 Levels=3 确实为您提供了三个级别,虽然我认为我了解稳定/原始/质量的工作原理,但我显然没有(因为在我们的系统中,即使级别 1 也是稳定的)。抱歉浪费您的时间=/
  • 没问题。我们都在这里学习。

标签: configuration mediawiki


【解决方案1】:

我能够通过他们的 Mediawiki 讨论页面联系到其中一位扩展作者。原来扩展文档有点过时了。这是最新的:

标志确定修订是否经过检查/质量/原始。可以在 UnreviewedPages 和 PendingChanges(特殊页面)查询这些层,以保持质量/原始版本是最新的。通过它们“异步”更新。那是更新的“检查”版本在被标记为“质量”或更好之前“上线”。这减少了人们进行编辑的平均时间并简化了 UI。

所以我的观察符合当前预期的操作。可见(稳定)版本取决于 checked 标记,qualitypristine 标记与此无关(但在提高质量)。

所以我的问题的答案,也许是没有答案。也就是说,我所追求的不能直接实现,因为这不是扩展的意图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多