Wikipedia:編集フィルター/提案

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動先: 案内検索

ここは、新しい編集フィルターの作成や、既存のフィルターの(大幅な)仕様変更について、議論したり提案したりするページです。

原則として、新しいフィルターはここで提案し合意形成の後に作成するようにしてください。 やむを得ず合意形成をすることが出来ないまま作成されたフィルターについても、その狙いなどを報告をするように努めてください。

提案と作成[編集]

フィルターを提案する前に[編集]

Wikipedia:編集フィルター/一覧を参照し、同じ機能のものが既にないか確認してください。

また、フィルターの機能について以下の点に留意してください。

  • フィルターはすべての編集を対象とします。それゆえに、例えば、単一ページに加えられた問題のある編集への対処には、編集フィルターの利用は向かないでしょう。
  • フィルターはどれも作動に時間をとるので、編集が(およびその他も多少)若干ながら遅くなります。一つのフィルターにつき数ミリ秒程度遅くなるだけですが、フィルターが増えれば合算でそこそこになりえます。
  • フィルターがチェックできることには限界があります。もっと複雑で必要不可欠ではない機能(たとえば、ページ内容を掘り下げたチェックが必要な場合や、フィルターシステムでは取得できない情報を必要とする場合など)は、個人のコンピュータやツールサーバ上で別のソフトウェアを用いて行う方がよいでしょう。

新しく提案するには[編集]

新しい提案は「提案中のフィルター」の一番上に次の形式で追加してください。

=== フィルターの名前 ===
{{編集フィルター提案|提案中
|目的 = <!-- どんなページ、もしくはどんな利用者に、どんな働きをするフィルターか -->
|理由 = <!-- このフィルターが必要な理由 -->
}}
-- ~~~~ <!-- 署名を忘れずに! -->

目的にはそのフィルターの動作仕様、理由にはその動作が必要な理由を書いてください。

具体的なフィルターの発動条件などの提案は歓迎されますが、フィルターの提案するにあたって絶対に必要ではありません。 特に、明確な悪意を持った荒らしに対処するようなフィルターなど、フィルターの詳細を非公開にすべきようなものの場合は、発動条件を詳細に明記し議論しない方が良い場合があるので、注意してください。

新しく提案したものは、テンプレート:編集フィルターの一覧へ載せることができます。

提案から正式稼動までの流れ[編集]

以下の手順は草案です。以下の手順に支障や問題、コメントがあればWikipedia‐ノート:編集フィルターで提起してください。

  1. 新しく提案するにはの手順に従って、新しいフィルターがどんなものか提案してください。
  2. その作成提案に対して、{{賛成}}や{{反対}}、{{コメント}}、{{質問}}などを使って議論し、作成することに対する合意形成をしてください。
    • もし、提案後1週間が経過し、2人以上の賛成(提案者の提案者票を含めても良い)があり、かつ反対する人がいない場合は、合意がなされたとみなされます。
  3. 合意形成がなされたフィルターは、編集フィルター編集者によって新しく作成され、1週間の発動条件の試験と、1週間の対処操作の試験の、合計2週間の試験運用を行ないます。
    • 作成は、フィルター編集者であれば誰でもすることができ、自分が提案したフィルターの作成も可能です。
    • フィルターの提案は、試験中のフィルターに移動されます。移動した場合、{{編集フィルター提案}}を「試験中」とし、作成したフィルターの番号を示してください。
  4. 前半の1週間は、発動条件の確認をするための試験が行なわれます。この期間中は、対処操作(ただし、速度制限は発動条件とみなされます)を設定できません。
  5. 前半の試験期間が問題なく経過すれば、対処操作が付与され、後半の1週間は、対処操作の試験となります。
    • 各期間中に問題が発生したあるいは報告された場合は、修正を行ない、期間は修正からさらに1週間延長されます(つまり、修正が加えられると期間はリセットされます)。ただし、反応速度の向上などの微修正の場合は延長する必要はありません。
  6. 対処操作の試験期間が問題なく経過すれば、試験運用は終了し、フィルターは正式稼働となり、情報はWikipedia:編集フィルター/一覧に過去ログ化されます。

非公開フィルターに関する注意[編集]

非公開フィルターの作成を提案し議論する場合は、そのフィルターが非公開になる理由によく注意して、慎重に議論あるいは情報提供を行なってください。

特に、明確な悪意を持った荒らしに対処するようなフィルターなどの場合、詳細な発動条件などに関して公開の場で議論を行なうと、そのフィルターの有用性が低下するばかりか、かえって悪用される可能性もあります。

そのフィルターが、本当に非公開にしなければならないような深刻な問題に対するものなのであれば、あなたが詳細を述べなくとも編集フィルター編集者はその意図を十分に汲みとってフィルターを作成してくれるでしょう。

既存フィルターの仕様変更[編集]

新しく作成するのではなく、既存のフィルターの動作を大きく変えるような変更、つまり、

  • 対処操作の付与と除去
  • 通知文の(大幅な)内容の変更
  • フィルターの発動対象の操作(発動条件のねらい)の変更

といった、誤作動や誤りなどの訂正でない変更の提案は、仕様変更提案で扱われます。

ログ化[編集]

正式稼動もしくはフィルターの作成が合意できなかった提案は、1週間ののち過去ログ化されます。

仕様変更提案は、各フィルターのページに過去ログ化されます。

Wikipedia:編集フィルター/提案/ログをご覧ください。

提案中のフィルター[編集]

エラーとなる編集の通知[編集]

提案中 提案中
目的 エラーの防止
理由 編集者の意図に反するエラーを防ぐため
発動条件 投稿ボタンやプレビューボタン押下のタイミングで、今回の編集で新たにエラーとなってしまう編集を行った場合(対象は、Category:テンプレート呼び出しで引数が重複しているページCategory:参照エラーのあるページCategory:テンプレート呼び出しエラーのあるページ/調査中/Cite web (冗長日付)Category:貼り付け日が正しくないテンプレートのある記事Category:出典テンプレートの無効なパラメータを使用しているページ‎にカテゴライズされるような編集)
対処操作 警告

--JapaneseA会話) 2017年8月4日 (金) 08:23 (UTC)

先行議論はWikipedia:井戸端/subj/エラーの通知です。--JapaneseA会話) 2017年8月4日 (金) 08:23 (UTC)
賛成 方向性については賛成します。テンプレートのエラー修正をする場合は、エラーを発生させた者の希望通りに表示させることは困難なことが多いです。そのため、このフィルターはエラーが発生される前に予防することが目的です。
しかし現実的なところを考えてみると、実際にこれに対応するソースコードを組めるのかなと思います。私は"編集フィルター編集者"になったことがないので詳しくは分からないのですが、mw:Extension:AbuseFilter/Rules_format/jaを読む限り難しい気もします。--Yuukin0248[会話/履歴] 2017年8月4日 (金) 09:06 (UTC)

管理者以外によるブロック関連テンプレートの貼り付け[編集]

提案中 提案中
目的 管理者以外が会話ページにブロック関連テンプレートを貼るのを防止する。
理由 管理者以外がブロック関連テンプレートを貼る行為はトラブルの原因となるため。
発動条件 管理者以外がサブページでない会話ページに{{Blocked}}などのブロック関連テンプレートを貼り付けた場合。
対処操作 警告、不許可

--プログラム会話) 2017年5月9日 (火) 08:02 (UTC)

良いと思います。added_lines_pstadded_linesのどちらかを駆使して組むことになるでしょうが、余計なトラブルを未然に防ぐという意味ではある程度の効果はあると思います。--mirinano (talk) 2017年5月26日 (金) 16:02 (UTC)

ノートページでの除去[編集]

提案中 提案中
目的 ノートページで除去があった編集を検出する。
理由 他人の発言の改竄や、取り消し線を引くべき自分の発言の除去を発見しやすくするため。他人の発言を除去できるケースは同意があった場合と過去ログ化に伴う場合以外では限られており、自分の発言を除去する場合は基本的に取り消し線を引く方が良いため。Wikipedia:編集フィルター/提案/ログ/2011年#会話ページのコメントの除去の防止の再提案。同意がある場合でもタグ付けなら大きな問題にはならないと判断。
発動条件 ノートページで何らかの除去があった場合。
対処操作 タグ付け

--プログラム会話) 2017年5月9日 (火) 08:02 (UTC)

他言語版からの翻訳時のタイムゾーン誤記入[編集]

不作成 不作成
目的 ドイツ語版・フランス語版などからの翻訳等の際の要約欄におけるタイムゾーン誤記入に対して警告する。
理由 履歴不継承を防ぐため。
  • 要約欄 (summary) に "de:", "fr:", "pl:", "it:", "nl:", "sv:", "no:" のいずれかが含まれていて、
    • "1269738000 <= timestamp < 1288486800" の場合に、上の文字列(de: など)の後に "CET" または "UTC" という文字列が現れるもの。
    • あるいは、"1288486800 <= timestamp < 1301187600" の場合に、上の文字列(de: など)の後に "CEST" または "UTC" という文字列が現れるもの。
  • あるいは、要約欄 (summary) に "ko:" という文字列が含まれていて、その後に "UTC" という文字列が現れるもの。

以上の条件に一致した場合、投稿者に対し確認のメッセージを表示し、問題がなければそのまま投稿させる。

フィルターの文法がよく分かりませんが、このようなフィルターは可能でしょうか。--氷鷺 2010年8月18日 (水) 04:03 (UTC)

timestamp変数の部分の意味が僕には技術的な意味でよく分からないのですが、素朴な疑問として、UTCなりCETなり標準時が記入されてたらそれは履歴的にはむしろOKで、ない方があまり好ましくないのでは。どうでしょうか。--Was a bee 2010年8月18日 (水) 04:23 (UTC)
すみません、説明不足でした。編集日時 (timestamp) で条件を絞ってあるのは「CEST表示の時期なのに、CETと記入してあるもの」や、その逆です(とりあえず来年3月まで)。なお、履歴表示は閲覧時の季節によりますので、今、ドイツ語版の履歴表示を見ると、2009年6月20日(夏)の版も、2009年12月20日(冬)の版も「夏時間」で表示されます。
タイムゾーン無記入は、それはそれで問題なのですが、むしろ曖昧な分、適当に UTC とか CET と記入されるよりも安全です。ただ、編集フィルターで適切な案内ができるなら、タイムゾーン「無記入」への対応も考えたほうが良いでしょう。--氷鷺 2010年8月18日 (水) 04:49 (UTC)
ああ、そうか。夏時間とか冬時間というやつですね。これは方針の解釈が絡む問題かと思いますが、しかし日付と「分以下」の時間指定から、版が単一に特定できるなら、基本的には問題ないんじゃないでしょうか。どうなんでしょう。もともとウィキペディアのユーザーは世界中から投稿してますし、時間もウィキの言語版によらず自分の暮らしている時間の設定に変更している利用者が多いでしょう。少しここらへんは色々と周辺の状況も含めた議論がいる所なのかと思います。--Was a bee 2010年8月18日 (水) 05:12 (UTC)
追記:英語版かどっかで見ましたが、IDで指定して引いている例を見ました。そういうやり方であれば難しい時間の問題はないでしょうが、しかしその説明を作るのがまた難しい・・。--Was a bee 2010年8月18日 (水) 05:15 (UTC)
基本的には「被害」が出るような問題ではありませんが、可能性としては(本当にごく僅かですが)削除や秘匿などの対応が「必要」なケースもあり得ます。それに、間違っている方が少なからずいる以上、技術的に可能なら、注意を呼びかけたほうが良いでしょう。(個人的に、5月頃から何人かの会話ページでお知らせしています) ただ、本当に間違っているかどうかをフィルターに判断させることはできませんので、「毎回メッセージを表示させないで欲しい」という希望があった場合に、(ある程度、問題なさそうだと確認のうえ)ホワイトリストに入れたほうが良いかもしれません。
それと、版ID (oldid) による版指定については、そういう提案もあったのですが、特に積極的な賛成意見がありませんでした。版IDが不変かどうか、はっきりしないのがちょっと問題ですね…。ただ、ページ名だって不変ではありませんし、移動元リダイレクトが削除されるようなことが平然と行われている以上、版IDだけでも、現状よりよほどマシな気がしますが……。ちなみに、個人的には日時と版IDを併用しています。(話題から脱線しているのでもう止めましょうか)
あと、Wikipedia:各言語版の標準時というものを作ってありますので参考にどうぞ。--氷鷺 2010年8月18日 (水) 08:44 (UTC)

コメント timestampによる制限をなくして、もう少し単純に「deやfrなどへのリンクがある場合に、タイムゾーンに関する警告(というか、単純な通知)を出す」というのはどうでしょうか。これなら、例えばUTCでない(日本語版の標準時と同じでない)ウィキすべてに、このフィルター1つで対応することができるかと思います。--青子守歌会話/履歴 2010年9月17日 (金) 21:07 (UTC)

それでも良さそうですね。ソースの文法がまだよく分かりませんが、こんな感じで良いでしょうか?
/* 編集操作で */
(action == "edit")

/* 要約欄に非UTC言語版への言及を含む */
& (summary regex "(de:|ドイツ語版|独語版|fr:|フランス語版|仏語版|it:|イタリア語版|nl:|オランダ語版|ko:|朝鮮語版|韓国語版)")
(要約欄のデータがどういう扱いなのかよく分かりませんでしたが、記入時の(wikiのソースの)形で利用できるという前提で書いてみました)--氷鷺 2010年10月22日 (金) 22:47 (UTC)

コメント私自身は翻訳の際のタイムスタンプには履歴部分をコピーペーストするので(例:カメルーン火山列の場合……en:Cameroon line(20:13, 30 March 2010)、fr:Ligne du Cameroun(8 juin 2010 à 17:55)から抄訳・加筆。) 影響はないのですが、(fr:Ligne du Cameroun(8 juin 2010 à 17:55(CEST))en:Cameroon line(20:13, 30 March 2010(UTC))から翻訳。)と書いた場合に、frの後にUTCが出るという理由で引っかからないようにできるとよいのではないかと思います。--Himetv 2010年10月18日 (月) 17:03 (UTC)

タイムスタンプには履歴部分をコピーペースト』でもマズイ場合があります。翻訳作業開始と翻訳後の記事投稿が、夏時間/冬時間の切り替えをまたぐ場合です。(……もっとも、これも大抵は容易に推測できるので、本当に「致命的な」ミスとなる可能性はほとんどないのですが) で、そういうケースへの注意も含めて、UTCとかいった記入の有無は考慮しない――上の、青子守歌さんの意見を採用する方向で考えたいと思います。--氷鷺 2010年10月22日 (金) 22:47 (UTC)
賛成 「要約欄に非UTC言語版への言及を含む編集」のフィルターとしての作成に賛成します。ただ、条件はリンクのみでもいい気がしますが、言語名を含めた理由はなにかあるのでしょうか。あと、対処操作は通知のみで良いですか(タグ付けなどは不要?--青子守歌会話/履歴 2010年10月30日 (土) 02:04 (UTC)
コメント 放置してしまってすみません。リンクのみでもかなりカバーできますが、リンクの [[ ]] が抜けていたり、単に「独語版から」などと記入しているケースも(特に、慣れていない方に)見られますので、問題なければそういったものまでカバーできたらと思います。タグ付けも、あったほうがいいです。--氷鷺 2011年3月24日 (木) 10:49 (UTC)
コメント 6年越しのコメントになりますが、フィルターで対処できるように条件を大幅に削るより、ガジェットを作成して対応した方がいいのではないでしょうか。既定で有効にして、当該機能が必要ない方はオフにできることと、フィルターよりガジェットのほうが詳しいチェックができることが利点です。2週間ほど意見がなければ、Wikipedia:ガジェット/提案に移動したいと思います。--ネイ会話) 2017年7月16日 (日) 04:33 (UTC)
却下 ガジェット作成を提案しましたので、こちらは却下とします。--ネイ会話) 2017年8月14日 (月) 14:27 (UTC)

試験中のフィルター[編集]

新しいフィルターは、この行の直下に追加してください(新しいフィルターがセクションの一番上になるように)。

LTA:Iccic要約欄フィルター[編集]

試験中 試験中
目的 LTA対策として「本文」を対象に過去に作成されたルールを「要約欄」でも同様にフィルターする
理由 LTAのモチベーションを低下させ、被害を軽減する
フィルター 編集フィルター#59変更履歴一致記録

今年の5月に、Wikipedia‐ノート:編集フィルター/提案#提案前の確認(2017年5月)で確認した事案です。その後、本文の書き込みにつきましてはあるフィルターを作成し、気になる誤動作は無く(想定外の書き込みはありましたが)、一定の成果を上げております。今回は、要約欄についても弾くフィルターの作成提案を行いたいと思います。フィルターワードは、先日作ったフィルターと同じ。閾値は10編集程度かなと思います(必要に応じて下げたり上げたりします)。作成の最大の意図は、注意や警告が全く効かない長期荒らしで、編集欲に基づいて編集している印象です。そのため少しでも、編集のモチべージョンを落とすことを最大の目的にしています。

その他、本来の管理者の裁量からしたら微妙な、Iccic系複数回編集項目の一清半保護。クロスウィキの対応など色々行っておりますが、より効果を上げるために、今回のフィルターの作成をお願いしたいと思います(ノウハウが無いので、作成もお願いしております)。--Taisyo会話) 2017年7月1日 (土) 12:10 (UTC)

  • 同じフィルター(だと判断したフィルター)に機能追加しました。閾値は10ではなく既存のままですが、1つのフィルターに実装したので同じ値を使っても問題ないと判断しています。個別に設定するようにも変更できますので、必要なら連絡ください。--iwaim会話) 2017年7月1日 (土) 12:41 (UTC)
    • よく考えたらテストできないので差し戻しました。別途作ります。--iwaim会話) 2017年7月1日 (土) 12:52 (UTC)
  • 作成し、試験中に移動しました。先の投稿で書き忘れましたが、過去に「本文」に対してのフィルターが作成されていることと、LTA案件のため、「#提案から正式稼動までの流れ」の草案とは異なる判断にしています。--iwaim会話) 2017年7月1日 (土) 13:11 (UTC)
  • 凄く早い対応ありがとうございます。さらにはテンプレートまで作成して頂き大変助かります。個人的にはアクティビティの面から見たときに、最優先で対応するべき長期荒らしの一つと考えております。メーリングリストでも色々迷惑かけていますので。内心大丈夫かなと思いつつ色んな対応をしておりますが、フィルターの件に関して理解している利用者が居ると確認出来ただけ、ほっとしております。--Taisyo会話) 2017年7月1日 (土) 15:36 (UTC)
  • コメント 結構キツめの条件かな? と判断していたのですが、今のところ誤作動もなさそうですね。--iwaim会話) 2017年7月15日 (土) 14:05 (UTC)
  • コメント 一部想定外が以前のフィルターでありましたが(その関係で閾値を動かした)、Iccic系しか使わないだろうと思われる言葉を選んだので、誤爆は比較的少ないと思っています。取り漏らしはそれなりですが、仕方ないですね。--Taisyo会話) 2017年7月15日 (土) 14:17 (UTC)
  • 定期的にフィルターの動作状況は見ていますが(しれっと新しいワードも追加してますが)、誤爆も無く順調に動いているようです。ただ、様子見ですので「操作を防ぐ」にチェックは入れていません。引き続き、ワード追加は行うのでしょうが、時期を見て「操作を防ぐ」のチェックを入れても良いのかもしれません。--Taisyo会話) 2017年7月28日 (金) 12:09 (UTC)

「Template:画像提供依頼」正規な方法での依頼誘導[編集]

不作成 不作成
目的 「Template:画像提供依頼」正規な方法での依頼誘導
理由 正規な方法で依頼されない画像依頼が散見するため。
発動条件 「'''{{[[Template:画像提供依頼|」が入った編集に対して何だかのアクションを起こす。
対処操作 警告「(文例)画像提供依頼の方法が間違えています。正規な方法で依頼を行ってください」。それで効果なければ不許可を追加
フィルター 編集フィルター#58変更履歴一致記録

複数のIPユーザーがこのような編集を行っているようです。悪い意味で、定着しては問題に思います。IPが可変のために編集フィルターを使っての指導が有効と思い、依頼しました。--Taisyo会話) 2015年12月27日 (日) 02:15 (UTC)

コメント それは{{編集画面の注意文}}のようなeditintro機能ではダメですか?--青子守歌会話/履歴 2015年12月27日 (日) 06:59 (UTC)
コメント 「内容次第」でお願いします。現在行われているような間違えた利用法で必要な注意が行われるのであれば、第一段階としては問題ありません。editintro機能で今回の問題行為の注意が行われない。または、注意を行っても改善されずに増え続ける時には、再び考える必要があるように思います。--Taisyo会話) 2015年12月29日 (火) 13:55 (UTC)
コメント ではとりあえずeditintroを導入してみては?その注意文があれば、あとでやっぱり編集フィルターが必要となった時に警告文も作りやすいでしょうし。--青子守歌会話/履歴 2015年12月30日 (水) 11:49 (UTC)
コメント とりあえずeditintroで導入をお願いします。その結果次第で大丈夫です。--Taisyo会話) 2015年12月31日 (木) 04:28 (UTC)
コメント 個人的にeditintroのノウハウはありませんので、必要な導入提案を頂ければありがたいと思います。--Taisyo会話) 2016年1月9日 (土) 00:31 (UTC)
コメント {{編集画面の注意文}}の通りです。--青子守歌会話/履歴 2016年1月10日 (日) 03:47 (UTC)
コメント Template:編集画面の注意文/Template/画像提供依頼を作成しました。先ほど動作テストを行ったのですが、必要な警告は行われませんでした。どの様な店を改善したらいいのか検討つきません。--Taisyo会話) 2016年1月11日 (月) 11:52 (UTC)
コメント {{編集画面の注意文}}は特定ページを編集する時に注意文を表示する機能であり、特定ページの参照読み込みを行う時に注意文を表示する機能ではありません。本件の対処として、下記を提案します。
  1. 1週間ログを取って、未だにこのような間違いが頻発しているかを見極めます。対処法についてはログ取りの結果に応じて再度提案します。
  2. Taisyoさんが作成した注意文については、編集フィルターを作成すると決定された場合は移動、作成しない場合は削除依頼を提出するものとします。

以上でいかがでしょうか。--ネイ会話) 2017年5月5日 (金) 12:33 (UTC)

使えない機能を勧めていたのですね。即時版削除のテンプレートの独断での変更と言い、元々お願いしていることを誠実な説明も無く変えたりしているので、青子守歌さんの提案は信頼出来ないですね。ネイさんの提案でお願いしたいと思います。間違った依頼は強制的な修正をしていったので、減っているはずですけど、再度増えているようであれば効果が薄いとなりますので、次のステップになると思います(増えていないのであれば、フィルター無しで終了でも問題は無いと思います)。--Taisyo会話) 2017年5月5日 (金) 13:07 (UTC)
すみません、{{編集画面の注意文}}での案内がなかったためわたしも勘違いしていましたが、青子守歌さんが提案したeditintro機能と「編集画面の注意文」(editnotice機能)は別物のようです。editnotice機能はTemplate:編集画面の注意文のサブページを作成することで特定ページか特定名前空間で注意文を表示する機能ですが、editintro機能はMediaWiki:Common.jsをいじって注意文を表示させる機能です。一例をあげると、editnoticeはWikipedia:編集フィルター/誤作動の編集画面(と注意文)を、editintroはカール16世グスタフ (スウェーデン王)の編集画面(と注意文)をご覧ください。そのため、editnoticeは確かに使えませんが、editintroは検討に入れてもいいかもしれません。わたしは特に意見はありませんので、editintroと編集フィルターのどちらを採用するかはTaisyoさんにお任せいたします。
併せてWikipedia:編集画面の注意文を翻訳しましたので、ご検討にでも。--ネイ会話) 2017年5月6日 (土) 05:10 (UTC)
なんだか皆さん混乱されているようなのでここに軽く解説書いておきます。
  • editnotice: MediaWiki 上は本来名前空間単位で編集画面上部にメッセージを追加するもの。MediaWiki:Editnotice-0 などのMediaWiki:Editnotice-NSID 形式のページすべてに {{編集画面の注意文}} を読み込ませることにより、このテンプレートの機能でページ単位の編集画面警告表示を行っています。
  • editintro: 単にアドレス内の query に "editintro=警告表示テンプレート名" が含まれている場合はそれを読み込むものです。Wikipedia:井戸端の 「新しいサブページを作成して」のリンクに組み込まれているやつですね。存命人物関係は Common.js で指定カテゴリが存在する場合は「編集」のリンクを書き換えて、カテゴリ「存命人物」の場合は "&editintro=Template:BLP_editintro" , 「学校記事」の場合は "&editintro=Template:%E5%AD%A6%E6%A0%A1%E8%A8%98%E4%BA%8B_editintro" という文字列を編集ボタンのアドレス末尾に追加しています。
  • 編集フィルターこと mw:Extension:AbuseFilter の機能である「利用者に警告を与えてからこれらの対処操作を発動する」というのは mw:Manual:Hooks/EditFilterMergedContent というフックを使って実装されている機能で、特定条件に一致した場合は保存を認めずに利用者を編集画面へエラーメッセージと編集途中の内容と共に返すという実装になっています。
で、今回のご要望を実装しようとする場合、想定されうるページの対象が記事名前空間全域、かつ指定テンプレートは編集開始時点には存在していないかもしれない、という条件になりますので、editintoro も editnotice も使えません。これをやろうと思うと EditFilterMergedContent 系の Hook を利用した Extension を書くか、おとなしく編集フィルターを使うか、編集中のウィキテキストを解析して指定条件に一致する場合、javascript で '<div "id="mw-content-text">' の直下に警告メッセージを書き込むことです。--rxy会話) 2017年5月6日 (土) 07:52 (UTC)
色々ありがとうございます。機能の実現が第一目標ですので、目標とする機能が編集フィルターを使わなくても実現出来るのであれば、それで問題はありません。ただ、目標とする機能の実現が編集フィルターで無いと困難であれば編集フィルターを使うべきだと思います。個人的に他の機能のノウハウはありませんし、他の機能であればある程度は指導が欲しいと思います。その点を怒った次第です。--Taisyo会話) 2017年5月9日 (火) 23:01 (UTC)

報告 フィルター58として作成しました。まずは1週間テストします。--ネイ会話) 2017年6月29日 (木) 16:26 (UTC)

ありがとうございます。随時編集フィルターを確認し、誤動作が無いか見ております。--Taisyo会話) 2017年7月1日 (土) 12:10 (UTC)
6月末にテストを開始した以降、1か月以上経過しましたが、作動回数が0回です。フィルター自体には特に問題がないように見えますが、Taisyoさんはテストを継続する意向なんでしょうか。それとも、フィルターを無効にしましょうか。--ネイ会話) 2017年8月14日 (月) 14:21 (UTC)
現時点で、正しくない方法でテンプレートを貼り付ける利用者は居ないのかなと思います。正確に動作することが確認出来た反面、現時点での必要性は余りなさそうですので、必要になったときまで無効化でイイと思います。--Taisyo会話) 2017年8月14日 (月) 14:25 (UTC)
承知しました。では、1週間以内に反対がなければ無効化するとしましょう。--ネイ会話) 2017年8月14日 (月) 14:34 (UTC)
報告 無効化しました。形式上、本提案は「不作成」としますが、無効化されたフィルターは残します。有効にする必要がございましたら再度ご提案ください。--ネイ会話) 2017年9月11日 (月) 14:46 (UTC)

カテゴリを含まないテンプレートの作成[編集]

試験中 試験中
目的 カテゴリを含まないテンプレートの作成を防止する。
理由 テンプレートはカテゴリ化が遅れており、特別:カテゴリ未導入のテンプレートによると1000近いテンプレートにカテゴリがない状態です。このフィルターによってこれ以上カテゴリのないテンプレートを増やすのを防止する必要があると考えます。プロジェクト:テンプレート#カテゴリ参照。
発動条件 Template名前空間かつリダイレクト以外の新規作成でカテゴリを含まない場合。
対処操作 警告、タグ付け
フィルター 編集フィルター#57変更履歴一致記録

--プログラム会話) 2017年5月10日 (水) 17:04 (UTC)

賛成 カテゴリ付けの促進につながるので、賛成とします。警告文では「適当なカテゴリがない場合は<noinclude>[[Category:ウィキペディアのテンプレート]]</noinclude>をつけてください。」とアドバイスするのも手かもしれません。--ネイ会話) 2017年5月11日 (木) 02:07 (UTC)

報告 フィルター57として作成しました。まずは1週間テストしましょう。また、プログラムさんへの質問ですが、警告文についてはどのようなものをお考えでしょうか。--ネイ会話) 2017年6月29日 (木) 16:13 (UTC)

コメント カテゴリをdocのほうに置いたことによる誤検出がありました。ひとまずは、{{Documentation}}の呼び出しがある場合は除外したいと思います(docページ作成の場合は、カテゴリをdocページに置くのが一般的のようなので、除外しないようにします)。2日程度反対がなければフィルターを編集、そこからさらに1週間反対も誤検出もない場合にタグ付けを行う予定です。--ネイ会話) 2017年7月1日 (土) 12:45 (UTC)
コメント 宣言とおり、フィルターを編集しました。1週間テストします。--ネイ会話) 2017年7月5日 (水) 15:50 (UTC)

コメント このような警告文を考えています。

--プログラム会話) 2017年7月7日 (金) 07:52 (UTC)

報告 Template:User grc-1で{{User language-1}}によるカテゴリ付与が反映されずに誤検出しています。このようなテンプレートは他に{{User language}}、{{User language-0}}、{{User language-2}}、{{User language-3}}、{{User language-4}}、{{User language-5}}があります。--プログラム会話) 2017年7月9日 (日) 14:14 (UTC)

報告 修正しました(具体的には「User language」ではじめるテンプレを参照読み込みしている場合を除外)。引き続きテストしましょう。警告文については、フィルターのテストが終わりましたら作成します。--ネイ会話) 2017年7月9日 (日) 15:26 (UTC)

コメント 新規作成以外にも発動しているようですが、意図は何でしょうか。--プログラム会話) 2017年7月9日 (日) 16:48 (UTC)
コメント 議論と修正差分をみる限りバグの混入だと判断したので、修正しました。--iwaim会話) 2017年7月9日 (日) 16:56 (UTC)
コメント テストするために一旦変更したのをコピペミスで元に戻していなかったようです。修正していただきどうもありがとうございます。--ネイ会話) 2017年7月9日 (日) 17:28 (UTC)

報告 「Template:テンプレート名/testcases」で発動していたので、「/testcases」で終わるページ名と{{template test cases notice}}が使われているものを除外しました。--iwaim会話) 2017年7月9日 (日) 17:22 (UTC)

報告 Template:Fmbox/sandboxTemplate:Navboxes/sandboxで{{Documentation}}が含まれているのにもかかわらずこのフィルターに引っかかっています。また、今回の誤作動とは直接関係ないのですが、Wikipedia:テンプレートのサンドボックスとテストケースで示されている方法では一時的にカテゴリがない状態になり、次の編集でカテゴリが付与されるので、{{Template sandbox notice}}が含まれる場合と「/sandbox」で終わるページ名はテストケースと同様に除外するか、警告文に編集作業を行うよう誘導する文言を加えた方がいいと思います。--プログラム会話) 2017年8月24日 (木) 07:32 (UTC)

仕様変更提案[編集]

フィルター 13と14の変更提案[編集]

ソフトリダイレクトの作成時を適用除外することを提案します。具体的には、発動条件に「{{Wiktionary redirect}}、{{Wtr}}、{{Wtsr}}、{{Softredirect}}(必要ならこれらの頭文字を小文字にした場合を含む)のいずれかが含まれる場合を除く」を加えます。--north land (会話/投稿記録) 2017年9月13日 (水) 11:28 (UTC)Yuukin0248さんのコメントを受けて一部除去--north land (会話/投稿記録) 2017年9月14日 (木) 10:16 (UTC)

コメント {{Softredirect}}に関しては既に除外されています。--Yuukin0248[会話/履歴] 2017年9月13日 (水) 12:00 (UTC)
コメント 確認しましたので、他のテンプレートについて提案します。--north land (会話/投稿記録) 2017年9月14日 (木) 10:16 (UTC)

ログ[編集]