Extension:TitleBlacklist/ja

Title Blacklist拡張機能によってwiki管理者は正規表現に一つかそれ以上マッチするタイトルを持つページの作成、移動とアップロードをブロックできるようになります.

要件
拡張機能はMediaWiki 1.12.0かそれ以降を要求します(AbortMoveフックが必要だからです).

インストレーション

 * 1) Subversionからすべての拡張機能のファイルをチェックアウトしてMediaWikiのextensionsディレクトリ内のTitleBlacklistサブディレクトリに設置して下さい.
 * 2)  の行をLocalSettings.phpファイルに追加して下さい
 * 3) ブラックリストソースを設定します(下記を参照)

インストレーションはSpecial:Versionページを通して確認できます.

複数のブラックリストソース
ローカルメッセージを除いてTitle blacklistは複数のソースから集めることができます. ブラックリストソースを設定するために次のようなコードを使って下さい:
 * タイトルのブラックリストとしてローカルページに対してはTBLSRC_LOCALPAGEを使って下さい
 * タイトルのブラックリストとして外部URLに対してTBLSRC_URLを使って下さい
 * タイトルのブラックリストとしてファイルに対してはTBLSRC_FILEを使って下さい

ブラックリストを編集する
title blacklistはMediaWiki:Titleblacklistのシステムメッセージとして保存されます.

このページはそれぞれの個別の行ごとに正規表現で構成されます. 例です:

Foo  [Bb]ar #No one should create article about it

それぞれのエントリは で閉じられ、 で分割されたオプションの属性を含むことができます.
 * autoconfirmed - 認証されていないユーザーのみページを作成/アップロード/移動をできません
 * noedit - ユーザーはこの記事を編集できません
 * casesensitive - ブラックリストに掲載されたタイトルを確認するときに大文字小文字の区別をする(don't ignore case)
 * errmsg - 標準のものの代わりにメッセージの名前が表示されます

警告メッセージを設定する
ブラックリストに掲載されたタイトルを持ったページを作ろうとすると、警告メッセージがユーザーに表示されます. これはシステムメッセージを通してカスタマイズできます
 * MediaWiki:Titleblacklist-forbidden-edit: ページ作成と編集に関して、
 * MediaWiki:Titleblacklist-forbidden-move: ページ移動に関して、
 * MediaWiki:Titleblacklist-forbidden-upload: 画像のアップロードに関して.

Change log
拡張機能のコードに対する完全な変更ログ(サードパーティからの国際化の更新を含む)Subversion logから入手できますが、ポイントリリース間の変更情報の要約は下記の通りです:

正規表現のリソース

 * Brief Introduction to Regular Expressions
 * http://etext.lib.virginia.edu/services/helpsheets/unix/regex.html
 * The 30 Minute Regex. Tutorial
 * http://codeproject.com/dotnet/RegexTutorial.asp