Extension:TitleBlacklist

提供:SigWiki
ナビゲーションに移動 検索に移動

TitleBlacklist は正規表現に合致する記事名の作成、編集、移動、およびアカウント作成を制限する拡張機能。主に荒らし対策として使われる。

使い方[編集 | ソースを編集]

正規表現を MediaWiki:Titleblacklist に記載する[1]MediaWiki:Titlewhitelist に記載すると制限から除外される。

# 以降はコメントとなる。ただし、表示上は普通のウィキテキストとして扱われるため # は番号付きリストに変換されてしまう。これを避けるために行頭に半角スペースを入れて整形付きテキストとして表示するテクニックが使われる。

各行の正規表現は /^(?:{$regex})$/us という形に変換して実行される[2]。見て分かるように ^ および $ は使っても意味がない。

使用可能なオプションは以下の通り。

  • autoconfirmed: 自動承認された利用者に対しては操作を制限しない
  • casesensitive: 大文字小文字を区別する(標準では区別しない)
  • noedit: ページの作成に加えて編集も制限する
  • moveonly: ページの作成は可能だが、移動は制限する
  • newaccountonly: ページの作成は可能だが、合致するアカウント名の作成を制限する
  • reupload: ファイルが存在する場合はファイルの上書きを許可する
  • errmsg: 標準以外のエラーメッセージを指定する

具体例[編集 | ソースを編集]

アカウント名の制限[編集 | ソースを編集]

.{17,} <newaccountonly> # 利用者名は16文字以下
.*[ヲ-゚].* <newaccountonly> # 半角カタカナ (\x{FF66}-\x{FF9F}) を禁止

なりすましの防止には正規表現ではなく AntiSpoof 拡張機能を活用する。

参考になるリスト[編集 | ソースを編集]

参考文献[編集 | ソースを編集]

脚注[編集 | ソースを編集]

  1. 拡張機能の名称は TitleBlacklist だが、編集するのは Titleblacklist なので注意。
  2. mediawiki-extensions-TitleBlacklist/TitleBlacklistEntry.php at REL1_35 · wikimedia/mediawiki-extensions-TitleBlacklist · GitHub