MediaWiki:Gadget-theme.js
Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
- Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
- Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
- Opera: Нажмите Ctrl+F5.
;(function(){
const COOKIE_NAME = 'ss14_wikiTheme';
function getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
}
function loadTheme() {
return getCookie(COOKIE_NAME) || 'normal';
}
function applyTheme(theme) {
document.body.classList.remove('wgl-theme-normal', 'wgl-theme-light', 'wgl-theme-dark');
document.body.classList.add(`wgl-theme-${theme}`);
}
const theme = loadTheme();
document.documentElement.classList.add(`wgl-theme-${theme}`);
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', function() {
applyTheme(theme);
});
} else {
applyTheme(theme);
}
})();