MediaWiki:Common.js

提供:Minecraft Japan Wiki
ナビゲーションに移動 検索に移動

注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。

  • Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
  • Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
  • Internet Explorer / Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください
  • Opera: Ctrl-F5を押してください
/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */

/*
この記述方法は古いものです。 ->  https://phabricator.wikimedia.org/T213426
ES5では動かないものや、テスト用として使用します。

新しい記述方法は以下のリンクにガジェットとして登録します。
MediaWiki:Gadgets-definition

*/

// 追加で読み込みたいcssを指定します。Mediawiki:XXXXXXXX.css というファイル名のみ読み込みます。
var extraCSS = [
//	"MediaWiki:TimedSlider.css", //ガジェット化完了
//	"MediaWiki:CollapsibleList.css" //ガジェット化完了
];

// 追加で読み込みたいJavascriptを指定します。Mediawiki:XXXXXXXX.js というファイル名のみ読み込みます。
var extraJS = [
//	"MediaWiki:TimedSlider.js", //ガジェット化完了
//	"MediaWiki:JSprite.js", //ガジェット化完了
//	"MediaWiki:MineTooltip.js", //ガジェット化完了
//	"MediaWiki:CollapsibleList.js", //ガジェット化完了
/* 一括化↓↓↓↓
	"MediaWiki:DiscordIntegrator.js",
	"MediaWiki:Gamedata.js",
	"MediaWiki:EnhancedCollapsibleElements.js",
	"MediaWiki:SyntaxHighlightInclude.js",
	"MediaWiki:Balloon.js",
	"MediaWiki:CommentHeader.js",
	"MediaWiki:RadioToggler.js"
ここまで↑↑↑↑↑↑*/
	"MediaWiki:Misc.js" //一括化スクリプト
];

mw.loader.using( 'mediawiki.util', function() {
	for(var i=0; i<extraCSS.length; i++){
		var filename = extraCSS[i];
		if ( filename.match( /^MediaWiki:[^&<>=%#]*\.css$/ ) ) {
			mw.loader.load( '/w/index.php?title=' + filename  + '&action=raw&ctype=text/css', 'text/css' );
		} else {
			mw.notify( 'Only pages from the MediaWiki namespace are allowed.', { title: 'Invalid extraCSS value:"' + filename + '"' } );
		}
	}
	for(var i=0; i<extraJS.length; i++){
		var filename = extraJS[i];
		if ( filename.match( /^MediaWiki:[^&<>=%#]*\.js$/ ) ) {
			mw.loader.load( '/w/index.php?title=' + filename + '&action=raw&ctype=text/javascript' );
		} else {
			mw.notify( 'Only pages from the MediaWiki namespace are allowed.', { title: 'Invalid extraJS value: "' + filename + '"' } );
		}
	}
	
});

$(".mw-wiki-logo").addClass("mw-no-invert");
/* トップページの更新履歴を差分ではなくページ表示に変更 */
$("#recent_changes a.external").each(function(){
	$(this).attr('href', encodeURI('/wiki/' + $(this).text()) );
});
Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。