MediaWiki:Gadget-rollbackBot.js
表示
お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
多くの Windows や Linux のブラウザ
●Ctrl を押しながら F5 を押す。
Mac における Safari
●⇧ Shift を押しながら、更新ボタン
をクリックする。
Mac における Chrome や Firefox
●⌘ Cmd と ⇧ Shift を押しながら Rを押す。
詳細についてはWikipedia:キャッシュを消すをご覧ください。
![](http://upload.wikimedia.org/wikipedia/commons/thumb/6/69/Reload_Icon_Blue.svg/16px-Reload_Icon_Blue.svg.png)
/************************************************************************/ // ja> = bot巻き戻しリンク = // > bot扱いでの巻き戻しのリンクを生成する // > ;作者: 青子守歌 // > ;URL: http://ja.wikipedia.org/wiki/User:aokomoriuta // > // > == フォーク元 == // > このスクリプトは利用者:Marine-Blueによるスクリプト // > http://ja.wikipedia.org/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.wikipedia.org/wiki/User:aokomoriuta // > // > == Fork from == // > This script is forked from following script by User:Marine-Blue // > http://ja.wikipedia.org/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("​|​"); } } }); } });