1

MediaWiki (現在は V1.19.1)に基づいて、 FlaggedRevs拡張機能を Wikiに構成しようとしています。私はドキュメントを何度も注意深く読みましたが、私が望むものを完全に達成することはできません.

私の目的は、安定版のページをユーザーに表示することです。すべての編集は、4 つのフラグを持つ単一のスケールに対してレビューする必要があります。現在のバージョンが安定版になるのは、ページがスケールのトップ フラグまでレビューされた場合のみです。

これまでに行ったこと: contentと呼ばれる独自のスケールとそのコンポーネント フラグを構成しました。ユーザー、編集者、レビュー担当者を構成しました。主なスケール構成コードは次のとおりです。

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

私の結果: ページを編集すると、それらの編集は保留中として表示されます。ユーザーには安定版のページが表示されます。これまでのところすべて順調です。ただし、ページを確認して、スケールを最小のフラグ (0) から次のフラグ (1) にアップグレードすると、現在のバージョンが安定版になります。これは私が望んでいるものではありません。安定版へのアップグレードには、最上位フラグ (3) が必要であり、任意のフラグではなく最下位 (0) が必要です。

ページの安定バージョンが元のマーカーに対応するようにFlaggedRevsを構成するにはどうすればよいですか?

編集して追加: 私の経験と jpatokal の答えは異なるようです。'levels' => 3 はフラグ (0,1,2) または (0,1,2,3) を与えますか? 私は後者を取得しましたが、拡張機能が 0=Unreviewed フラグを追加しているのでしょうか、それとも私が指定しているのでしょうか? 品質手付かずの設定もどのように機能しますか?

4

1 に答える 1

1

Mediawikiのトークページから拡張機能の作者の1人に連絡することができました。拡張機能のドキュメントが少し古くなっていることがわかりました。最新のものは次のとおりです。

フラグは、リビジョンがチェックされているか/品質/元の状態であるかを決定します。これらの層は、UnreviewedPagesおよびPendingChanges(特別なページ)で照会して、品質/元のバージョンを最新の状態に保つことができます。それらによって「非同期的に」更新されます。これは、「品質」以上としてマークされる前に、新しい「チェック済み」バージョンが「稼働」することです。これにより、ユーザーの編集が完了するまでの平均時間が短縮され、UIが簡素化されます。

したがって、私の観察は現在意図されている操作と一致します。表示される(安定した)バージョンは、チェックされたマーカーによって異なります。品質マーカーと元のマーカーは、これとはある程度独立しています(ただし、品質を向上させることには価値があります)。

だから私の質問への答えは、おそらく答えがないということです。つまり、延長の意図ではないので、私が求めていたことが直接達成することはできません。

于 2012-06-29T01:56:31.120 に答える