MediaWiki:Common.js
Замечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
var preloader = document.createElement('div'); preloader.className = 'preloader'; preloader.innerHTML = '<img class="preloader__img" src="//sf.cdn.gmru.net/wiki/s3/sfwiki-prod/Logo-icon.png">'; document.body.prepend(preloader); document.body.classList.add('preloader--active'); document.querySelector('link[href*="skins.vector.styles"]').remove(); var html = $('html'); var head = $('head'); var body = $('body'); head.prepend('<meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="HandheldFriendly" content="true"><meta name="MobileOptimized" content="width"><meta name="apple-mobile-web-app-capable" content="yes">'); var date = new Date(); $(function(){ body.prepend('<div class="header"><a class="logo" href="/wiki/"></a></div>'); var mwNav = $('#mw-navigation'); var mwHead = $('#mw-head'); var mwPanel = $('#mw-panel'); mwHead.prepend('<a href="https://sf.mail.ru/" id="god-game">Сайт игры</a><a href="https://support.my.games/sf_ru" id="god-support">Поддержка</a><a href="https://sf.mail.ru/download_game" id="god-download">Скачать</a>'); mwPanel.prepend('<a href="/wiki/">Главная</a>'); var footer = $('#footer'); footer.prepend('<div class="footer-social"><a href="https://vk.com/skyforgegame" target="_blank"><i class="fab fa-vk"></i></a><a href="https://www.youtube.com/user/skyforgegame" target="_blank"><i class="fab fa-youtube"></i></a><a href="https://discord.gg/skyforgepc" target="_blank"><i class="fab fa-discord"></i></a></div><div class="footer__groups"><div class="footer__group type-at"><img src="//sf.cdn.gmru.net/wiki/s3/sfwiki-prod/Footer-logo-allodsteam.png"></div><a href="https://my.games/" target="_blank" class="footer__group type-mg"><img src="//sf.cdn.gmru.net/wiki/s3/sfwiki-prod/Footer-logo-mygames.png"></a><a href="https://vkplay.ru" target="_blank" class="footer__group type-mg"><img src="//sf.cdn.gmru.net/wiki/s3/sfwiki-prod/Footer-logo-vkplay.png"></a><div class="footer-pegi"><span>12+</span></div></div><div class="footer__copyright"><p>© ' + date.getFullYear() + ' 2022 MUSIC GURU LLC. Published by VK LLC.</p><p>All rights reserved. All trademarks are the property of their respective owners.</p></div>'); var content = $('#content'); var header = $('.header'); if ($('#error-page').length) { body .addClass('error-page-active') .prepend('<section class="error-page"><div class="error-page__wrap"><h1 class="error-page__title">Страница не существует или удалена</h1><p class="error-page__text"><a href="/wiki/">Вернуться на главную страницу</a></p><div class="error-page__num">404</div></div></section>'); }; var breadcrumbs = $('.breadcrumbs'); if (breadcrumbs.length) { content.before(breadcrumbs); breadcrumbs.addClass('breadcrumbs_state_visible'); }; var spoilerTitle = $('.spoiler__title'); spoilerTitle.on('click', function() { $(this).parent().toggleClass('type-opened'); }); var jsPopup = $('.js-popup').parent(); jsPopup.on('click', function() { body .addClass('popup-opened') .append('<div class="popup"><div class="popup__overlay"><div class="popup__wrap"><div class="popup__image-wrapper"><div class="popup__image"><img src="' + $(this).attr('href') + '"></div></div><div class="popup__closer controller-close"></div></div></div></div>'); return false; }); body.on('click', '.popup__overlay, .popup__closer', function() { body.removeClass('popup-opened'); $('.popup').remove(); }); $('.link_target_blank').on('click', 'a', function() { $(this).attr('target', '_blank'); }); if ($('#web-iframe').length) { html.addClass('web-iframe'); }; if ($('#pt-logout').length) { body.addClass('user-edit'); head.prepend('<link rel="stylesheet" href="/wiki/load.php?modules=mediawiki.action.edit.styles%7Cmediawiki.editfont.styles%7Cmediawiki.widgets.styles&only=styles">'); $('#p-tb ul').prepend($('#n-recentchanges')); $('#p-cactions ul').prepend($('#n-purge')); } else { body.addClass('user-anon'); }; function preloader() { $('.preloader').addClass('preloader--hidden'); body.removeClass('preloader--active').css("display", "block"); html.css("background", "transparent"); } setTimeout(preloader, 2000); });