「Wikipedia:編集フィルター/提案」の版間の差分

削除された内容 追加された内容
230行目:
*ページ作成から5分以内のページを移動しようとした時
|対処操作=不許可
|コード=user_editcount < 100 & <span style="color:green">(</span> <span style="color:red">(</span> action=='edit' & page_age < 600 & <ins>old_size < 309</ins> & contains_any <span style="color:blue">(</span> old_wikitext , '#転送'<span style="color:blue">)</span> <span style="color:red">)</span> <nowiki>|</nowiki> <span style="color:Fuchsia">(</span> action == 'move' & moved_from_age < 300 <span style="color:Fuchsia">)</span> <span style="color:green">)</span>
}}
この2つで移動荒らしを対処可能にすることを目的とします。
249行目:
:* 2つ目についてですが, こちらについても賛成です. ページ作成から5分以内のページを移動しようとする, という操作についてですが, 一応明らかなページ名のミスなどがわかってすぐ移動する例というのはあります. ただ, 5分以内なので待てばいいですし, 投稿回数100回未満の利用者がミスを見つけて移動するという操作をすることも少ないと思います.
:* 以上です. 私は変更後の案に賛成いたします. --[[利用者:Tmv|Tmv]]([[利用者‐会話:Tmv|会話]]<nowiki>|</nowiki>[[特別:Contributions/Tmv|投稿記録]]) 2020年8月6日 (木) 23:01 (UTC)
*{{報告}} 何度もすみません、微修正しました。今回は発動条件は(理論上)変わらず、パフォーマンス向上のみです(・・・多分)。ので、追加期間はとりません(意見があれば別です)
**変更箇所。「投稿回数100回未満の利用者が、リダイレクトページであり、かつ、ページ作成から10分以内のページを編集しようとした時」の部分のコードに太字部分を加えました。<code>user_editcount < 100 & action=='edit' & page_age < 600 & '''old_size < 309''' & contains_any ( old_wikitext , '#転送')</code>
**私の理解が正しければ、フィルターは左から右に検査して、途中で引っかかればそれ以上の検査はしないはずです。つまり、この変更により編集前のサイズが309バイト未満であれば<code>contains_any ( old_wikitext , '#転送')</code>=ページに「#転送」が含まれるか、の検査が行われますが、309以上であればこの検査は行われません。
**理由ですが、[[:mw:Extension:AbuseFilter/Rules_format/ja#常に利用できる変数|old_wikitext]]には「この変数は膨大な場合があります。」との解説があります。ので、可能な限りその検査をしない条件を考えました。このフィルターが狙っている「自動生成されたリダイレクトの改変防止」という目的であれば、この検出対象は<code><nowiki>#転送 [[(名前空間:)ページ名]]</nowiki></code>の形のはずです。そのうち、<code><nowiki>#転送 [[名前空間:]]</nowiki></code>の部分は最大で「プロジェクト‐ノート:」名前空間の<code><nowiki>#転送 [[プロジェクト‐ノート:]]</nowiki></code>、43バイト。名前空間を除いた部分の最大は[[Help:ページ名#ページ名の最大長|255バイト]]。なので、移動により生成されるリダイレクトページの最大サイズは298バイト。それに余裕を持って+10した308より大きいバイト数は理論上移動により生成されたリダイレクトページじゃ無いので、弾く必要はなく、old_wikitextの検査をする必要がないと判断しました。--[[利用者:Q8j|Q8j]]([[利用者‐会話:Q8j|会話]]) 2020年8月8日 (土) 11:57 (UTC)
 
=== 意図の分からない重大編集の抑制 ===