コンテンツにスキップ

利用者:Jkr2255/test.js

お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。

多くの WindowsLinux のブラウザ

  • Ctrl を押しながら F5 を押す。

Mac における Safari

  • Shift を押しながら、更新ボタン をクリックする。

Mac における ChromeFirefox

  • 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();
    }
  }
});