利用者:Ohgi/rollbackBot.js
表示
< 利用者:Ohgi
お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
多くの Windows や Linux のブラウザ
- Ctrl を押しながら F5 を押す。
Mac における Safari
Mac における Chrome や Firefox
- ⌘ Cmd と ⇧ Shift を押しながら R を押す。
詳細についてはWikipedia:キャッシュを消すをご覧ください。
/*
////////////////////////////////////////////////////////////////////////////////////////
//
// rollbackBot.js
//
// last update 2013-01-27
//
////////////////////////////////////////////////////////////////////////////////////////
「巻き戻し」リンクの横にbot扱いの巻き戻しリンクを追加する。
リンクをクリックすると巻き戻しと巻き戻し対象の編集がRCやウォッチリストでボット扱いされる。
2011-02-14/2012-01-26 [[User:Marine-Blue/rvbot.js]] Marine-Blueさん作成
2012-02-07/2013-01-27 [[User:Marine-Blue/rollbackBot.js]] Marine-Blueさん修正
2019-07-25 [[User:Ohgi/rollbackBot.js]] Ohgi修正
*/
jQuery(function ($) {
// 巻き戻しが使えない場所では作動させない
if($('span.mw-rollback-link > a').length > 0) {
// 巻き戻しリンクの取得
$rbLink = $('span.mw-rollback-link');
addlink:
for(i = 0; i < $rbLink.length; i++) {
// 巻き戻しリンクが既にbot扱いかどうか
switch($rbLink.children()[0].href.indexOf("bot=1")) {
// bot扱いでなければ処理の続行
case -1:
// botパラメータを付与したリンクを新規に作成
$rbBot = $($rbLink[i]).clone(true)
.addClass('mw-rollback-link-bot');
$rbBotLink = $rbBot.children().eq(0);
$rbBotLink
.attr({
href: $rbBotLink.attr("href") + "&bot=1",
title: $rbBotLink.attr("title") + " (bot)"
})
.text("bot");
$rbLink.eq(i).after($rbBot);
if(mw.config.get('wgAction') == "history") { // 履歴
$('span.mw-rollback-link-bot > a').eq(i).before(' | ');
}
break;
// bot扱いならループを抜ける
default:
break addlink;
}
}
}
})