User:Zevad/global.js

/**********************************************/ /* ########################################## */ /* ############# ПАНЕЛЬ СВЕРХУ ############## */ /* ########################################## */ /**********************************************/ var spanWiki = document.querySelector('.wds-dropdown__toggle span'); spanWiki.innerHTML = 'Избранное'; /*Добавление ссылки на ВиВики */ var newLink = document.createElement('a'); newLink.className = 'wds-global-navigation__cc'; newLink.innerHTML = 'В.В.'; newLink.setAttribute('href','http://ru.wikies.wikia.com'); var nav = document.querySelector('.wds-global-navigation__content-bar-left'); nav.appendChild(newLink); window.gnWikiLinks = ['//ru.hyperlightdrifter.wikia.com|Hyper Light Drifter', '//ru.wizard-of-legend.wikia.com|Wizard of Legend', '//ru.enter-the-gungeon.wikia.com|Enter the Gungeon',]; $(function {    var $menu = $('.wds-global-navigation__link-group .wds-list'),        links = window.gnWikiLinks || [];    if (!$menu.length || !links.length) return;    links.forEach(function (v) { var link = v.replace(/\[|\]/g, ''), $a = $('', {               href: (/(.*?)\||$/.exec(link) || {})[1] || link,                text: (/\|(.*)/.exec(link) || {})[1] || link,                title: link        }); $menu.prepend($('').append($a)); }); }); /*******************/ /***********************************************/ /***********************************************/ /***********************************************/ /***********************************************/ /***********************************************/ /***********************************************/ /* Спец страница с большей информацией об участнике */ importArticles({   type: 'script',    articles: [        'u:dev:MediaWiki:PiniginsUserInfo/code.js',    ] }); /* Меняет надпись "Участник ФЭНДОМА" в вики-деятельности и прочем на его айпи */ importArticles({   type: 'script',    articles: [        'u:dev:RevealAnonIP/usercode.js',    ] }); /* Автообновление страниц типа вики-деятельности */ importScriptPage('MediaWiki:AjaxRC/code.js', 'dev'); // AJAX-обновление некоторых страниц var ajaxPages = ["Служебная:Watchlist","Служебная:Contributions","Служебная:WikiActivity","Служебная:RecentChanges"]; // AJAX-обновление некоторых страниц(выбор страниц) var AjaxRCRefreshText = 'автообновление страницы'; //Отображаемое название /* Добавляет в блоки справа (рэйлинг) рейтинг WAM данной вики */ importArticles({   type: 'script',    articles: [        // ...        'u:dev:MediaWiki:RailWAM/code.js'    ] }); /* Добавляет кнопку очистки кэша на панель снизу */ /*global mw */ $(function {    'use strict';    if ($('#ca-lang-qqx2').length) {        return;    }    var elem = mw.html,        qstring = (window.location.search) ? '&' : '?',        $qqx2 = elem.element('li', {id: 'ca-lang-qqx2'}, new elem.Raw(                elem.element('a', { href: (window.location.href).replace(/#.*/, '') + qstring + 'action=purge', title: 'See all system messages on this page ', }, (window.qqx2Text || 'Cache')))); if (mw.config.get('skin') === 'oasis') {       $(window.WikiaBar.wikiaBarWrapperObj.find('.tools')).append($qqx2);    } else {        $('#p-cactions > .pBody > ul').append($qqx2);    } });