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

//настраиваем скрипт UserAccountAge window.customUserAccountAge = { showFullDate: true }; //импорт скриптов с dev wiki importArticles({   type: 'script',    articles: [        'u:dev:MediaWiki:UCXSearchBar.js',        'u:dev:MediaWiki:MultipleActivity.js',        'u:nkch:MediaWiki:NkchCSS.js',        'u:nkch:MediaWiki:ThemeToggler.js',        'u:nkch:MediaWiki:NoticeManager.js',        'u:dev:MediaWiki:LastEdited/code.js',        'u:dev:MediaWiki:ReferencePopups/code.js',        'u:dev:MediaWiki:MapsExtended.js',        'u:dev:MediaWiki:UserAccountAge/code2.js',        'u:dev:MediaWiki:FirstEditDate.js',        'u:dev:MediaWiki:MastheadGender/code.js',        'u:dev:MediaWiki:Nuke/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 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("Нет аватаров анонимов в комментариях") } }} //Если нету расширения Popus импортируем скрипт LinkPreview if (!(mw.loader.getState("ext.popups"))) { importArticles({   type: 'script',    articles: [        'u:dev:MediaWiki:LinkPreview/code.js',    ] }); }