維基百科:防濫用過濾器/操作指引
外觀
防濫用過濾器管理 介紹 · 討論 · 列表 · 如何建立過濾器 · 請求建立或修改過濾器 · 報告過濾器判定錯誤 |
基本的語法請見mw:Extension:AbuseFilter/Rules_format/zh。
本地常用語法
[編輯]過濾器語法
[編輯]權限表請參見Special:群組權限和Special:全域組權限。
- 排除確認用戶和自動確認用戶[1]
!("autoconfirmed" in user_rights)
- 排除機械人和管理員
!("apihighlimits" in user_rights)
- 排除巡查員和管理員[2]
!("patrol" in user_rights)
- 排除機械人、管理員、巡查員、回退員[3]
!("suppressredirect" in user_rights)
- 排除機械人和機械用戶[4]
!("\nbot\n" in ("\n"+user_rights))
- 條目及草稿
equals_to_any(page_namespace, 0, 118)
- 自己的用戶頁[5]
strpos(page_title+"/", user_name+"/") == 0
- 讓Special:內容翻譯檢查時忽略此過濾器[6]
new_content_model !== null
正規表達式
[編輯]- 刪除性模板[7]
'{{\s*(((db|d|sd|csd|speedy|delete|速刪|速删|快刪|快删|hang ?on|有爭議|有争议|[vaictumrx]fd|vfd-(b|q|s|source|v|wikt)|(移动到维基|移動到維基)(教科书|教科書|语录|語錄|文库|文庫|导游|導遊|词典|詞典)|No (source|license|permission))\s*\|)|db-).*?}}'
- 快速刪除模板[8]
'{{\s*(((db|d|sd|csd|speedy|delete|速刪|速删|快刪|快删|hang ?on|有爭議|有争议)\s*\|)|db-).*?}}'
'(?i)\[\[((User([ _]talk)?|U|UT|用户|用戶|使用者|用戶對話|用戶討論|用户对话|用户讨论|使用者討論):|(Special|特殊):((Contributions|Contribs)|(用户|用戶|使用者)?(贡献|貢獻))/)'
'{{\s*(subst:)?\s*(Deltalk|与本讨论页面无关|與本討論頁面無關|与本讨论无关|與本討論無關|无关讨论|無關討論|刪除討論內容|删除讨论内容)\s*(\||/auto)'
結構式討論(舊稱 Flow)
[編輯]針對結構式討論的過濾器需要單獨設立,並把「過濾器群組:」設置為「Flow」。結構式討論特有的 action 包括:
create-header
:建立整個結構式討論頁的描述create-topic-summary
:建立話題摘要edit-header
:編輯整個結構式討論頁的描述[12]edit-post
:編輯話題的正文edit-title
:編輯話題的標題edit-topic-summary
:編輯話題摘要new-post
:新增話題[13]reply
:回覆現有話題[14]
new_wikitext
和 old_wikitext
都是可以用的。但 edit_diff
和 added_lines
/removed_lines
不一定有,需要進一步測試。
另外需要注意的是,對現有話題進行操作的時候 page_prefixedtitle
是相應的 Topic: 命名空間的話題,而新增話題的時候 page_prefixedtitle
則是整個討論頁的標題。board_prefixedtitle
則永遠是討論頁標題。
註解
[編輯]- ^ 同時也會排除全域權限中擁有 autoconfirmed 的用戶組,如全域介面編輯者、基金會職員等。如果不想排除確認用戶和全域用戶組,就使用 !("autoconfirmed" in user_groups)。使用於3、17等多個過濾器
- ^ 使用於16
- ^ 使用於64
- ^ 因為管理員有
markbotedits
所以需要如此判斷 - ^ 使用於27、238
- ^ 使用於45
- ^ 使用於14、16、203
- ^ 使用於27
- ^ 使用於9、230、238
- ^ 命名空間別名請參見API或{{Namespace aliases}}
- ^ 使用於84、230、271
- ^ 使用於218
- ^ 使用於199
- ^ 使用於199