MediaWiki:Common.js
ナビゲーションに移動
検索に移動
注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。
- 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()) );
});