MediaWiki:Monobook.js

出典:『ウィキニュース』(ベータ版)

注意: 保存した後、ブラウザのキャッシュをクリアする必要があります。Mozilla / Firefox / Safari: [Shift] を押しながら [再読み込み] をクリック、または [Shift]-[Ctrl]-[R] (Macでは [Cmd]-[Shift]-[R]); IE: [Ctrl] を押しながら [更新] をクリック、または [Ctrl]-[F5]; Konqueror: [再読み込み] をクリック、または [F5]; Opera: 「ツール」→「設定」からキャッシュをクリア。

/* <pre> */
/* tooltips and access keys */
ta = new Object();
ta['pt-userpage'] = new Array('.','自分の利用者ページ');
ta['pt-anonuserpage'] = new Array('.','あなたのIPアドレス用の利用者ページ');
ta['pt-mytalk'] = new Array('n','自分の会話ページ');
ta['pt-anontalk'] = new Array('n','あなたのIPアドレスからなされた編集の会話ページ');
ta['pt-preferences'] = new Array('','オプションの変更');
ta['pt-watchlist'] = new Array('l','変更を監視しているページの一覧');
ta['pt-mycontris'] = new Array('y','自分の投稿記録');
ta['pt-login'] = new Array('o','ログインすることが推奨されますが、しなくても構いません。');
ta['pt-anonlogin'] = new Array('o','ログインすることが推奨されますが、しなくても構いません。');
ta['pt-logout'] = new Array('o','ログアウト');
ta['ca-talk'] = new Array('t','項目のノート');
ta['ca-edit'] = new Array('e','このページを編集できます。投稿の前に「プレビューを実行」ボタンを使ってください。');
ta['ca-addsection'] = new Array('+','このページにコメントを加える');
ta['ca-viewsource'] = new Array('e','このページは保護されています。ページのソースを閲覧できます。');
ta['ca-history'] = new Array('h','このページの過去の版');
ta['ca-protect'] = new Array('=','このページを保護');
ta['ca-unprotect'] = new Array('=','このページの保護を解除');
ta['ca-delete'] = new Array('d','このページを削除');
ta['ca-undelete'] = new Array('d','削除されたページを復帰する');
ta['ca-move'] = new Array('m','このページを移動');
ta['ca-watch'] = new Array('w','このページをウォッチリストへ追加');
ta['ca-unwatch'] = new Array('w','このページをウォッチリストから外す');
ta['p-search'] = new Array('f','ウィキ内を検索');
ta['p-logo'] = new Array('','メインページ');
ta['n-mainpage'] = new Array('z','メインページに移動');
ta['n-portal'] = new Array('','このプロジェクトについての紹介'); 
ta['n-currentevents'] = new Array('','記事執筆・編集の支援'); 
ta['n-generaldiscussion'] = new Array('','プロジェクトについての議論');
ta['n-recentchanges'] = new Array('r','最近更新が行われたページの一覧');
ta['n-randompage'] = new Array('x','ランダムに記事を選んで表示');
ta['n-おまかせポータル'] = new Array('','ランダムにポータルを選んで表示');
ta['n-refreshmainpage'] = new Array('','メインページのキャッシュをクリア');
ta['n-help'] = new Array('','ヘルプ・使い方');
ta['n-villagepump'] = new Array('','プロジェクトについての意見交換や告知');
ta['n-contact'] = new Array('','ウィキペディアやウィキメディア財団に関する連絡先');
ta['n-sitesupport'] = new Array('','私たちをサポートしてください');
ta['t-whatlinkshere'] = new Array('j','このページにリンクしているページの一覧');
ta['t-recentchangeslinked'] = new Array('k','最近更新が行われたこのページのリンク先');
ta['feed-rss'] = new Array('','このページのRSSフィード');
ta['feed-atom'] = new Array('','このページのAtomフィード');
ta['t-contributions'] = new Array('','ユーザーの投稿記録');
ta['t-emailuser'] = new Array('','このユーザーにメールを送信');
ta['t-upload'] = new Array('u','画像やメディアファイルをアップロード');
ta['t-specialpages'] = new Array('q','特別ページの一覧');
ta['ca-nstab-main'] = new Array('c','本文を表示');
ta['ca-nstab-user'] = new Array('c','利用者ページを表示');
ta['ca-nstab-media'] = new Array('c','メディアページを表示');
ta['ca-nstab-wp'] = new Array('a','解説ページを表示');
ta['ca-nstab-image'] = new Array('c','画像ページを表示');
ta['ca-nstab-mediawiki'] = new Array('c','定型文を表示');
ta['ca-nstab-template'] = new Array('c','テンプレートを表示');
ta['ca-nstab-help'] = new Array('c','ヘルプページを表示');
ta['ca-nstab-category'] = new Array('c','カテゴリページを表示');
ta['ca-nstab-portal'] = new Array('c','ポータルページを表示');
ta['ca-nstab-special'] = new Array('c','特別ページを表示');


//BEGIN remove Main Page title

var mpTitle = "メインページ";
var isMainPage = (/(title=|\/wiki\/)(%E3%83%8E%E3%83%BC%E3%83%88:|)%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8/.test(document.location));
var isMainPageFront = (document.title.substr(0, document.title.lastIndexOf(" - ")) == mpTitle);
var isDiff = (document.location.search && (document.location.search.indexOf("diff=") != -1 || document.location.search.indexOf("oldid=") != -1));

if (isMainPage && isMainPageFront && !isDiff)
{
document.write('<style type="text/css">/*<![CDATA[*/ #lastmod, #siteSub, #contentSub, h1.firstHeading { display: none !important; } /*]]>*/</style>');
}

//END remove Main Page title

function addLoadEvent(func) 
{
  if (window.addEventListener) 
    window.addEventListener("load", func, false);
  else if (window.attachEvent) 
    window.attachEvent("onload", func);
}

// Force IP to preview before saving changes.
// Copyright Marc Mongenet, 2006
function forcePreview()
{
        if (mw.config.get('wgUserName') != null) return;
        var saveButton = document.getElementById("wpSave");
        if (!saveButton) return;
        if (location.search.search(/&action=edit/) == -1) return;
        saveButton.disabled = true;
        saveButton.style.fontWeight = "normal";
        document.getElementById("wpPreview").style.fontWeight = "bold";
}
 
addLoadEvent(forcePreview);

/* </pre> */