Jump to content

MediaWiki:Common.js: Difference between revisions

From OkayXairen Wiki
No edit summary
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
if (window.location.href.includes("The_Bold_Plague")) {
(function () {
     const style = document.createElement("style");
    if (mw.config.get('wgNamespaceNumber') < 0) return;
     style.textContent = `
 
        * {
     var title = mw.config.get('wgPageName'); // underscores already
            font-weight: bold !important;
 
        }
     var cssPage = 'MediaWiki:' + title + '.css';
     `;
     var jsPage  = 'MediaWiki:' + title + '.js';
     document.head.appendChild(style);
 
} else if (window.location.href.includes("The_Red_Plague")) {
     // Load page CSS
     if (document.body.classList.includes("skin-theme-clientpref-night")) {
     mw.loader.load(
         document.body.classList.replace("skin-theme-clientpref-night", "skin-theme-clientpref-day")
         mw.util.getUrl(cssPage, { action: 'raw', ctype: 'text/css' }),
    }
        'text/css'
     const style = document.createElement("style");
     );
     style.textContent = `
 
        :root {
     // Load page JS
            filter: saturate(10) sepia(1) hue-rotate(140deg) invert(1);
    mw.loader.load(
        }
         mw.util.getUrl(jsPage, { action: 'raw', ctype: 'text/javascript' }),
         .mw-content-ltr img {
         'text/javascript'
            filter: invert(1);
     );
         }
})();
     `;
    document.head.appendChild(style);
}

Latest revision as of 22:48, 11 March 2026

(function () {
    if (mw.config.get('wgNamespaceNumber') < 0) return;

    var title = mw.config.get('wgPageName'); // underscores already

    var cssPage = 'MediaWiki:' + title + '.css';
    var jsPage  = 'MediaWiki:' + title + '.js';

    // Load page CSS
    mw.loader.load(
        mw.util.getUrl(cssPage, { action: 'raw', ctype: 'text/css' }),
        'text/css'
    );

    // Load page JS
    mw.loader.load(
        mw.util.getUrl(jsPage, { action: 'raw', ctype: 'text/javascript' }),
        'text/javascript'
    );
})();