MediaWiki:Common.js: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| Line 2: | Line 2: | ||
if (mw.config.get('wgNamespaceNumber') < 0) return; | if (mw.config.get('wgNamespaceNumber') < 0) return; | ||
mw.loader.using('mediawiki.api').then(function () { | |||
var title = mw.config.get('wgPageName'); | |||
var cssPage = 'Template:PageCSS/' + title + '.css'; | |||
var api = new mw.Api(); | |||
api.get({ | |||
action: 'query', | |||
titles: cssPage, | |||
format: 'json' | |||
}).done(function (data) { | |||
var pages = data.query.pages; | |||
var pageId = Object.keys(pages)[0]; | |||
if (pageId !== "-1") { | |||
var cssUrl = mw.util.getUrl(cssPage, { | |||
action: 'raw', | |||
ctype: 'text/css' | |||
}); | |||
mw.loader.load(cssUrl, 'text/css'); | |||
} | |||
}); | |||
}); | }); | ||
})(); | })(); | ||
Revision as of 22:41, 11 March 2026
(function () {
if (mw.config.get('wgNamespaceNumber') < 0) return;
mw.loader.using('mediawiki.api').then(function () {
var title = mw.config.get('wgPageName');
var cssPage = 'Template:PageCSS/' + title + '.css';
var api = new mw.Api();
api.get({
action: 'query',
titles: cssPage,
format: 'json'
}).done(function (data) {
var pages = data.query.pages;
var pageId = Object.keys(pages)[0];
if (pageId !== "-1") {
var cssUrl = mw.util.getUrl(cssPage, {
action: 'raw',
ctype: 'text/css'
});
mw.loader.load(cssUrl, 'text/css');
}
});
});
})();