User:TESERACT/global.js

/*Ссылки в навигации*/ window.globalNavButtons = [ {   text: 'Вики', url: 'https://c.fandom.com/Special:UserActivity', isMain: true, shortName: 'в', }, {text: 'Oxygen Not Included Вики', url: 'https://oxygen-not-included.fandom.com/ru', whoIsMain: 'в'}, {text: 'Викии Вики', url: 'https://wikies.fandom.com', whoIsMain: 'в'}, {text: 'The Binding of Isaac Wiki', url: 'https://bindingofisaac.fandom.com/ru', whoIsMain: 'в'}, {text: 'Don’t Starve вики', url: 'https://dont-starve.fandom.com/ru', whoIsMain: 'в'}, {text: 'Lobotomy Corporation вики', url: 'https://lobotomycorp.fandom.com/ru', whoIsMain: 'в'}, {   text: 'Fandom', url: 'https://fandom.com', isMain: true, shortName: 'f', }, {text: 'Справка', url: 'https://community.fandom.com/ru/Справка:Содержание', whoIsMain: 'f'}, {text: 'Помощь', url: 'http://support.fandom.com', whoIsMain: 'f'}, {text: 'Технические обновления', url: 'https://c.fandom.com/Board:Technical_Updates', whoIsMain: 'f'}, {text: 'Вики Сообщества', url: 'https://community.fandom.com/ru', whoIsMain: 'f'}, {text: 'Community Central', url: 'https://c.fandom.com', whoIsMain: 'f'}, {text: 'Fandom Developers Wiki', url: 'https://dev.fandom.com', whoIsMain: 'f'}, {  text: 'JS', url: 'https://c.fandom.com/Special:MyPage/global.js', isMain: true, shortName: 'js', }, {text: 'Common.js', url: '../Special:MyPage/common.js', whoIsMain: 'js'}, {text: '————', whoIsMain: 'js', url: ''}, {text: 'Common.js', url: '../MediaWiki:Common.js', whoIsMain: 'js'}, {text: 'ImportJS', url: '../MediaWiki:ImportJS', whoIsMain: 'js'}, {text: 'JSPages', url: '../Special:JSPages', whoIsMain: 'js'}, {text: 'Wikia.js', url: '../MediaWiki:Wikia.js', whoIsMain: 'js'}, {   text: 'CSS', url: 'https://c.fandom.com/Special:MyPage/global.css', isMain: true, shortName: 'css', }, {text: 'Imports.css', url: '../Special:MyPage/imports.css', whoIsMain: 'css'}, {text: 'Common.css', url: '../Special:MyPage/common.css', whoIsMain: 'css'}, {text: '————', whoIsMain: 'css', url: ''}, {text: 'Common.css', url: '../MediaWiki:Common.css', whoIsMain: 'css'}, {text: 'Wikia.css', url: '../MediaWiki:Wikia.css', whoIsMain: 'css'}, {text: 'WAM', url: 'https://c.fandom.com/WAM?verticalId=2&langCode=ru'}, ];

// Дата регистрации в профайле участника !function { // adds reg date to masthead. fngplg@2019 var $target = $('.masthead-info .details'), user = wgPageName.split(/\:|\//).pop; if (!$target.length) return; mw.loader.using(['mediawiki.api']).done(function {       new mw.Api.get({ action: 'query', list: 'users', ususers: user, usprop: 'registration' })       .done(function(data) { if (!data || !data.query || data.error || !data.query.users) return; data = data.query.users[0]; if (!data) return; var $li = $('', {text: ' ' + new Date(data.registration).toLocaleDateString('ru-RU')}) .prepend($(' ', {text: 'Регистрация'})); $target.find('ul:first').append($li); });   }); };

/*Импорт скриптов*/ importArticles({    type: 'script',     articles: [         'u:dev:MediaWiki:PurgeButton/code.js',// Кнопка "Очистить" в выпадающем списке под кнопкой "Править"         'u:dev:MediaWiki:NullEditButton/code.js',// Кнопка "Нулевая правка" в выпадающем списке под кнопкой "Править"         'u:dev:MediaWiki:MassNullEdit/code.js',// Массовая нулевая правка         'u:dev:MediaWiki:MassEdit/code.js',// Массовое редактирование/создание статей         'u:dev:MediaWiki:MassProtect/code.js',// Массовая защита         'u:dev:MediaWiki:MassRename/code.js',// Массовое переименование (в т. ч. для переноса >100 комментов)        'u:dev:MediaWiki:MassBlock/code.js',// Массовая блокировка пользователей         'u:dev:MediaWiki:AjaxBatchDelete.js',// Массовое удаление страниц         'u:dev:MediaWiki:Wikificator.js',// Викификатор         'u:dev:MediaWiki:LastEdited/code.js',// Показывает последнюю правку вверху страницы         'u:dev:MediaWiki:CodeQuickLinks/code.js',// Рейл модуль со ссылками на личные JS, CSS и вики         'u:dev:MediaWiki:RedirectManagement/code.js',// Позволяет участникам автоматически устранять двойные и разорванные перенаправления         'u:dev:MediaWiki:Nuke/code.js',// Массовое удаление страниц, созданных определёнными пользователями         'u:dev:MediaWiki:SandboxTab/code.js',// Вкладка в профиле на личную песочницу         'u:dev:MediaWiki:SandboxLink/code.js',// В выпадающем списке под аватаркой ссылка на песочницу         'u:dev:MediaWiki:WHAM/code.2.js',// Добавляет меню "быстрых инструментов" на страницу вклада участника и имеет большой функционал; что-то типа Nuke 'u:dev:MediaWiki:UserActivityLink.js',// В выпадающем списке под аватаркой ссылка на активность 'u:dev:MediaWiki:UserActivityTab/code.js',// Вкладка в профиле на вики-сообщества с моей активностью на ВСЕХ вики 'u:dev:MediaWiki:GlobalNavButtons.js',// Позволяет создавать кнопки и ссылки для глобальной навигации по Фэндому /*Awaiting*/        'u:dev:MediaWiki:ReferencePopups/code.js',// Всплывающие подсказки для сносок (на мобиле — не пашет) /*Awaiting*/        'u:dev:MediaWiki:UserAndIPTools.js',// Подробное инфо о пользователе в профиле 'u:dev:MediaWiki:SOAPReport.js',// Позволяет подать жалобу на пользователя 'u:dev:MediaWiki:AjaxUndo/code.js',// Быстрая отмена правки в логах 'u:dev:MediaWiki:AjaxBlock/code.js',// Быстрая (раз-)блокировка пользователя, не покидая текущей страницы 'u:dev:MediaWiki:AjaxRename/code.js',// Быстрое переименование статьи, не покидая текущей страницы 'u:dev:MediaWiki:AjaxDelete/code.js',// Быстрое удаление и восстановление страниц, не покидая текущей страницы /*Awaiting*/        'u:dev:MediaWiki:AjaxUserRights.js',// Быстрое изменение прав пользователя, не покидая текущей страницы /*Awaiting*/        'u:dev:MediaWiki:LanguageSearch.js',// Поиск по интервики-ссылкам в выпадающем меню справа /*Awaiting*/        'u:dev:MediaWiki:SearchSuggest/code.js',// Добавляет на страницу "Служебная:Поиск" выпадающий список результатов про поиске 'u:dev:MediaWiki:WhatLinksHere/code.js',// Кнопка в выпадающем списке под кнопкой "Править", ведущая на страницу "Служебная:Ссылки_сюда" 'u:dev:MediaWiki:ImprovedTabbers.js',// Предоставляет несколько функций для улучшения табберов 'u:dev:MediaWiki:ProtectionIcons.js',// Добавляет значки на страницу (в т. ч. и в выпадающем списке под кнопкой "Править") в зависимости от уровня её защиты 'u:dev:MediaWiki:MarkBlocked.js',// Зачёркивает имена пользователей, в настоящий момент заблокированных на вики 'u:dev:MediaWiki:AllPagesHideRedirect/code.js',// Добавляет простую ссылку в самом верху страниц "Служебная:Все_страницы" и "Служебная:Указатель_по_началу_названия", при нажатии на которую все перенаправления в списке скрываются 'u:dev:MediaWiki:QuickIW/code.js',// Позволяет быстро добавлять интервики-ссылки к статье, без нужны её редактировать 'u:dev:MediaWiki:AnalyticsShortcut.js',// Добавляет в шапку вики (вверху справа, возле счетчика количества страниц на вики) кнопку, ведущую на статистику вики (доступную только для админов) 'u:dev:MediaWiki:NewImages.js',// Добавляет модуль в рельсу с новыми изображениями, недавно загруженными на вики 'u:dev:MediaWiki:AddBlockUserTag/code.js',// Добавляет кнопку в профайл пользователя, в конец строки с тегами, позволяющую быстро его заблокировать 'u:dev:MediaWiki:MastheadGender/code.js',// Добавляет плашку в шапку профиля пользователя, которая показывает пол пользователя, указанного им/ею в настройках 'u:dev:MediaWiki:FileLogs.js',// Показывает выдержки журнала на страницах файлов и исправляет их несогласованное поведение 'u:dev:MediaWiki:SocialActivityModern.js',// Придаёт странице Соц. активности ("Служебная:SocialActivity") более свежий вид и стиль, напоминающий удалённую "Вики-деятельность" 'u:dev:MediaWiki:FloatingTableHeader/Code.js',// Позволяет заголовкам таблиц оставаться видимыми при прокрутке очень длинных таблиц 'u:dev:MediaWiki:ImportJS-Plus.js',// Добавляет редактор кода и подсветку синтаксиса (при просмотре и редактировании) в MediaWiki:ImportJS /*Awaiting*/        'u:dev:MediaWiki:ModernButtons/code.js',// Большая таблица стилей, которая делает кнопки очень похожими на кнопки Fandom Design System //Не рабочие скрипты; очень важные и полезные //      'u:dev:MediaWiki:CategoryQuickRemove.js',// Быстрое удаление категорий, без нужды редактиовать страницу //      'u:dev:MediaWiki:CategoryRenameAuto-update/code.js',// Автоматическое переименование категорий //      'u:dev:MediaWiki:FindAndReplace/code.js',//Быстрый поиск и замена текста в области редактирования (на UCP уже реализована подобная система) //      'u:dev:MediaWiki:RCStats.js',// Статистика по свежим правкам на вики //      'u:dev:MediaWiki:DiscussionsViewer.js',// Добавляет кнопку на страницах вклада пользователей, по нажатию на которую будут перечислены все сообщения и ответы участника, ограничиваясь 100 сообщений //      'u:dev:MediaWiki:RevealAnonIP/usercode.js',// Показ айпи незарегистрированных пользователей //      'u:dev:MediaWiki:Discussions Delete All/code.js',//Добавляет кнопку в профиль пользователя, с помощью которой можно удалить все сообщения и ответы в обсуждениях //      'u:dev:MediaWiki:ViewDeleted/code.js',// Добавляет ссылку на журнал удалений на страницы "Служебная:Свежие_правки" и "Служебная:Журналы/delete" для админов и модераторов контента, чтобы быстро просматривать удалённый контент //      'u:dev:MediaWiki:ImportJSPage/code.js',// Делает скрипты на странице MediaWiki:ImportJS кликабельными //Blocked      'u:dev:MediaWiki:GlobalEditcount/code.js',// Счётчик всех правок пользователя на всех вики //Blocked      'u:dev:MediaWiki:EditsShare.js',// Отображает в глобальном профиле пользователя долю правок на данной вики в их общем числе //      'u:dev:MediaWiki:PageMakerPro/code.js',// Заменяет диалоговое окно создания страницы, имеет встроенный диалог создания //      'u:dev:MediaWiki:EditConflictAlert/code.js',// Выдаёт предупреждение, если та страница, которую я в данный момент редактирую, редактируется другим пользователем. Я также могу выбрать замену моего текста новым контентом (мои изменения не будут потеряны, они будут перемещены в другой ввод внизу страницы). //      'u:dev:MediaWiki:FastOldImageDelete/code.js',// Быстрое удаление старых версий изображений //      'u:dev:MediaWiki:FastFileDelete.js',// Добавляет кнопки "Удалить" для быстрого удаления на страницу "Служебная:Неиспользуемые_файлы" //      'u:dev:MediaWiki:DisableCode/code.js',// Отключение CSS/JS как личного, так и вики (внизу страницы, "Отключение кода") //      'u:dev:MediaWiki:MassCategorization/code.js',// Массовая категоризация //      'u:dev:MediaWiki:WantedPagesFilter/code.js',// Добавляет фильтр на страницу "Служебная:Требуемые_страницы" //Не рабочие скрипты; не особо важные //      'u:dev:MediaWiki:MassRedirect/code.1.js',// Массовые редиректы //      'u:dev:MediaWiki:MassUserRights/code.js',// Массовое изменение прав пользователей //      'u:dev:MediaWiki:MassRenameRevert/code.js',// Отмена массового переименования //      'u:dev:MediaWiki:UsernameAvailability/code.js',// Позволяет пользователю быстро проверить доступность введенного имени пользователя. Сценарий вставляет элемент «Найти имя пользователя» в меню «Мои инструменты», при нажатии на которое открывается окно с текстовым полем ввода //      'u:dev:MediaWiki:AjaxRC/code.js',// Автообновление свежих правкок (на UCP уже реализована подобная система) //      'u:dev:MediaWiki:AjaxBatchUndelete.js',//Массовое восстановление страниц //      'u:dev:MediaWiki:AjaxRedirect/code.js',// Быстрое мгновенное перенаправление, не покидая текущей страницы //      'u:dev:MediaWiki:ArticlePreview/code.js',// Позволяет читателю видеть содержимое локальной страницы вики при наведении на ссылку на неё //      'u:dev:MediaWiki:Novasis14/code.js',// Позволяет закреплять и откреплять верхнюю шапку Фэндома //Рабочие скрипты; не нужные в данный момент //      'u:dev:MediaWiki:Discussions Restore All.js',// Добавляет кнопку "Служебная:Вклад" для пользователя. Эта кнопка восстанавливает все сообщения пользователя (в обсуждениях) //      'u:dev:MediaWiki:PageCreator/code2.js',// Показывает подробную информацию о создателе страницы и дате создания (работает похожим образом, как и LastEdited, однако, может использоваться совместно с этим скриптом) //      'u:dev:MediaWiki:QuickCreateUserPage/code.js',// Быстрое создание профайла одним щелчком мыши //      'u:dev:MediaWiki:Rollback/code.js',// Позволяющий откатывать правки участников без прав откатчика //      'u:dev:MediaWiki:AnchoredRollback/code.js',// Позволяет выполнять откаты без перехода на другие страницы //      'u:dev:MediaWiki:PortableListUsers.js',// Многофункциональная альтернатива странице "Служебная:Список_участников" //      'u:dev:MediaWiki:BlogLink/code.js',// В выпадающем списке под аватаркой ссылка на блоги //      'u:dev:MediaWiki:AvatarLink.js',// Делает мой аватар кликабельным (в правом верхнем углу) //      'u:dev:MediaWiki:ToggleSideBar/code.js',// Добавляет кнопку возле кнопки "Править", которая позволяет открывать/скрывать правую колонку (рельсу) //      'u:dev:MediaWiki:DeepLTranslate/code.js',// Скрипт для перевода содержимого страниц на разные языки. Он добавляет ещё одну кнопку рядом с кнопкой "Редактировать", которая при нажатии загружает DeepL ] });