User:Dragoniez/MarkBLockedGlobal/ja
Appearance

MarkBLockedGlobalは、編集制限を課せられた利用者のリンクをマークアップするユーザースクリプトです(ja:Help:MarkBLockedも参照):
- ローカルでブロックされた利用者(登録利用者、仮利用者、IP利用者)をマークアップ(常時有効)
- (*) ローカルでレンジブロックされた帯域内のIPをマークアップ(既定値: 無効)
- グローバルロックされた利用者をマークアップ(既定値: 無効)
- グローバルブロックされた利用者およびIPをマークアップ(既定値: 有効)
- (*) グローバルでレンジブロックされた帯域内のIPをマークアップ(既定値: 無効)
マークアップ対象は、Special:MarkBLockedConfig(またはSpecial:MBLC)のインターフェースから個別に設定できます。 この特別ページは、スクリプトがインストールされている際に動的に生成され、ツールバーに追加されるポートレットリンクからアクセスできます。
なお、アスタリスク付きの機能はサーバーリソースを消費する可能性があります。これは、一利用者ごとに一回のAPIリクエストが必要になるためです。 ページサイズやブラウザ・端末環境によってはパフォーマンスに悪影響を与える可能性があるため、有効化する際はご注意ください。
インストール
以下をSpecial:MyPage/global.jsに追加してください(このスクリプトは設定をグローバル個人設定に保存するため、common.js に導入する利点はほとんどありません)。
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Dragoniez/MarkBLockedGlobal.js&action=raw&ctype=text/javascript');
導入後は、類似のガジェットやスクリプトを無効化してください。 機能が重複するスクリプトを読み込むと、不要なAPIリクエストがバックグラウンドで実行され、ページの読み込みが遅くなる可能性があるためです。
- ソースコード: User:Dragoniez/MarkBLockedGlobal.js
- モジュール1: ja:MediaWiki:Gadget-MarkBLocked-core.js
- モジュール2: ja:MediaWiki:Gadget-MarkBLocked-core.css
上級設定
ローカルウィキに類似のガジェットが導入されており、そのウィキではローカルのガジェットを使いつつ他のプロジェクトではMBLGを使う場合、インストール用のコードに追加のコードブロックを加えることでそのウィキ上でMBLGを無効化できます。
// 例1: jawikiで無効化
if (mw.config.get('wgWikiID') !== 'jawiki' ) {
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Dragoniez/MarkBLockedGlobal.js&action=raw&ctype=text/javascript');
}
// 例2: jawikiとenwikiで無効化
if (!['jawiki', 'enwiki'].includes(mw.config.get('wgWikiID'))) {
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Dragoniez/MarkBLockedGlobal.js&action=raw&ctype=text/javascript');
}