User:Антаркт/global.js

//импорт скриптов с dev wiki importArticles({   type: 'script',    articles: [        'u:dev:MediaWiki:AjaxPatrol/code.js',        'u:dev:MediaWiki:PiniginsUserInfo/code.js',        'u:dev:MediaWiki:DiscussionsActivity.js',        'u:dev:MediaWiki:UCXSearchBar.js',        'u:dev:MediaWiki:RecentChangesMultiple/code.2.js',        'u:dev:MediaWiki:MultipleActivity.js',        'u:dev:MediaWiki:DiscussionTemplates.js',        'u:nkch:MediaWiki:NkchCSS.js',        'u:dev:MediaWiki:MobilePreview.js',        'u:nkch:MediaWiki:ThemeToggler.js',        'u:nkch:MediaWiki:NoticeManager.js',        'u:dev:MediaWiki:LastEdited/code.js',        'u:dev:MediaWiki:GlobalFileUsage.js',        'u:dev:MediaWiki:ResponsiveMobile.js',        'u:dev:MediaWiki:ReferencePopups/code.js',    ] }); //и с GitHub'а mw.loader.getScript("https://cdn.jsdelivr.net/gh/Vonavy/nkch-css@latest/dist/index.js"); mw.loader.load("https://github.com/Frederisk/Wikitext-Extension-Gadget/releases/latest/download/index-vscode.js"); //Скрипт от Архххата на галлерею свежих файлов $(function{   var href = $('a[href$=":NewFiles"]').attr('href');

$('a[href$=":NewFiles"]').attr('href', href+'?offset=&limit=500') }); //аватарки анонимов в стиле дискорда function choose(choices) { var index = Math.floor(Math.random * choices.length);  return choices[index]; } var intervaleditCount = setInterval(editcountcalc, 500) discordAvatars = ['Dgray.png', 'Dgreen.jpg', 'Dblue.jpg', 'Dyellow.jpg', 'Dred.png'];

function editcountcalc{ if ($(".user-identity-stats li:first-child strong").length && $('#userProfileApp').length && mw.config.get('wgAction') === 'view' || $(".EntityHeader_avatar__5xZ8w svg").length) { clearInterval(intervaleditCount) try { var profileAvatar = document.querySelector('img[src="https://static.wikia.nocookie.net/663e53f7-1e79-4906-95a7-2c1df4ebbada/thumbnail/width/400/height/400"]'); profileAvatar.style.background = "url(https://test.fandom.com/ru/wiki/Special:FilePath/" + choose(discordAvatars) + ")" } catch(err) { console.log("Нет профиля анонима на странице") } try { var commentsAvatars = document.querySelectorAll(".EntityHeader_avatar__5xZ8w svg"); for (i=0;i<commentsAvatars.length;i++) { commentsAvatars[i].style.background = "url(https://test.fandom.com/ru/wiki/Special:FilePath/"  + choose(discordAvatars) + ")" } } catch(err) { console.log("Нет аватаров анонимов в комментариях") } }} //Правый рельс в редакторе исходного кода function layouttoggler { if (       mw.config.values.wgAction != 'edit' &&        mw.config.values.wgAction != 'submit' &&        mw.config.values.wgPageContentModel == 'wikitext'    ) { return; }   $('#mw-previewheader').append(        ' ' +            '' +            'Макет с правой колонкой ' +        ' '    ); $('#layouttoggler').on('input', function {        $('.mw-parser-output').css({'width': this.checked ? 'calc(100% - 336px)' : 'calc(100% - 20px)'});   });

}

$(layouttoggler);

//Если нету расширения Popus импортируем скрипт LinkPreview if (!(mw.loader.getState("ext.popups"))) { importArticles({   type: 'script',    articles: [        'u:dev:MediaWiki:LinkPreview/code.js',    ] }); }