利用者:MawaruNeko/OpenWikiBlame.js
表示
お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
多くの Windows や Linux のブラウザ
- Ctrl を押しながら F5 を押す。
Mac における Safari
Mac における Chrome や Firefox
- ⌘ Cmd と ⇧ Shift を押しながら R を押す。
詳細についてはWikipedia:キャッシュを消すをご覧ください。
/*
* WikiBlameを開くブックマークレット
* Bookmarklet to open WikiBlame
*
* 説明:
* Wikipedia/Wikimediaプロジェクトを開いている状態で、
* このブックマークレットを実行することで、
* 当該記事のWikiBlameを新しいページにポップアップします。
* 選択文字列がある場合は、その選択文字列でWikiBlameを実行します。
*
* Description:
* This bookmarklet opens corresponding WikiBlame of viewing Wikipedia page.
* You can execute WikiBlame search by using this bookmarklet when you are selecting text.
*
* 使い方:
* 以下をブックマークレットとして登録してください。
* javascript:(function(){mw.loader.load('//ja-two.iwiki.icu/w/index.php?title=User:MawaruNeko/OpenWikiBlame.js&action=raw&ctype=text/javascript');})()
*
* Usage:
* Register following line as bookmarklet:
* javascript:(function(){mw.loader.load('//ja-two.iwiki.icu/w/index.php?title=User:MawaruNeko/OpenWikiBlame.js&action=raw&ctype=text/javascript');})()
*
* このファイルはパブリックドメインとします。
* This file is public domain.
*/
(function () {
if (!('mw' in window)) {
alert('No window.mw found. Maybe not in Wikimedia projects.');
return;
}
var config = mw.config.get(['wgUserLanguage', 'wgPageName']);
var hostname = window.location.hostname;
var arr = hostname.split('.');
var org = arr.pop();
var project = arr.pop();
var language = arr.join('.');
var needle = window.getSelection().toString();
var params = {
user_lang: config.wgUserLanguage,
lang: language,
project: project,
article: config.wgPageName,
};
if (needle !== '') {
params.needle = needle;
}
var url = 'http://wikipedia.ramselehof.de/wikiblame.php?' + $.param(params);
window.open(url);
return;
}) ();