No edit summary |
No edit summary |
||
Line 147: | Line 147: | ||
294811, // Ghibli |
294811, // Ghibli |
||
250551, // Arrowverse |
250551, // Arrowverse |
||
+ | 48473, // Power Listing |
||
5474, // Doraemon |
5474, // Doraemon |
||
5278, // JoJo |
5278, // JoJo |
Revision as of 23:11, 21 November 2021
mw.loader.using('mediawiki.util').then(function() {
////////////////////////////////////////////////
/************ Functions — <nowiki> ************/
////////////////////////////////////////////////
/* Variable(s) */
var config = mw.config.get([
'wgCityId',
'wgContentLanguage',
'wgFormattedNamespaces'
]);
var u = config.wgFormattedNamespaces[2];
var user, talk;
switch (config.wgContentLanguage) {
case 'es':
user = '{{w:User:$1/es}}',
talk = '{{w:User:$1/greeting/es}}';
break;
case 'fr':
user = '{{w:User:$1/fr}}',
talk = '{{w:User:$1/greeting/fr}}';
break;
case 'ru':
user = '{{w:User:$1/ru}}',
talk = '{{w:User:$1/greeting/ru}}';
break;
case 'zh':
case 'zh-tw':
case 'zh-hk':
user = '{{w:User:$1/zh}}',
talk = '{{w:User:$1/greeting/zh}}';
break;
default:
user = '{{w:User:$1}}',
talk = '{{w:User:$1/greeting}}';
}
/* Reorder SUG *
function ShowUserGroups_sorter(a, b) {
var PredeterminedOrder = {
'staff': -120,
'util': -119,
'restricted-login': -118,
'restricted-login-auto': -117,
'restricted-login-exempt': -116,
'devboxpanel': -115,
'translator': -114,
'content-reviewer': -113,
'lookupuser': -112,
'lookupcontribs': -111,
'wiki-manager': -100,
'content-team-member': -90,
'helper': -80,
'vstf': -70,
'global-discussions-moderator': -60,
'voldev': -50,
'content-volunteer': -40,
'vanguard': -30,
'council': -20,
'authenticated': -10,
'fandom-editor': 0,
'bot-global': 10,
'bot': 110,
'codeadmin': 120,
'checkuser': 130,
'bureaucrat': 140,
'sysop': 150,
'content-moderator': 160,
'threadmoderator': 170,
'chatmoderator': 180,
'rollback': 190,
'autoconfirmed': 200,
'emailconfirmed': 210
};
var sortA = typeof PredeterminedOrder[a] === 'number'
? PredeterminedOrder[a]
: 100;
var sortB = typeof PredeterminedOrder[b] === 'number'
? PredeterminedOrder[b]
: 100;
return sortA - sortB;
}
////////////////////////////////////////////////
/*************** Import Configs ***************/
////////////////////////////////////////////////
/* General */
window.anchoredRollbackBot = true;
window.SeeMoreActivityButtonRC = true;
window.nullEditDelay = 250;
window.batchDeleteDelay = 250;
window.massCategorizationDelay = 250;
window.WHAMDelay = 250;
window.massProtectDelay = 250;
window.massRenameDelay = 250;
window.massRenameSummary = 'Automatic Process';
window.mobileText = 'Switch to Mercury';
window.cvCaseSensitive = 'checked';
window.BotManagement = {
notif: false,
add: 'Prevent myself spamming RecentChanges',
remove: 'Done',
expire: '1 week'
};
window.configMessage = {
interval: 750,
placement: {
element: 'tools',
type: 'prepend'
}
};
window.MassEditConfig = {
editInterval: 750,
placement: {
element: 'tools',
type: 'prepend'
}
};
window.AutoCreateUserPagesConfig = {
content: {
2: user,
3: talk,
1202: talk
},
summary: 'Creating Profile (automatic)'
};
window.announcementsIgnore = {
option: 'opt-in-all',
exceptWikiIds: [
2378239, // ArmyWings
2318656, // rhinos-rpverse
2011605, // Hypixel Skyblock
1892334, // Faraway Paladin
1762165, // LGBTA
1547755, // Surviv
1458540, // Totally Accurate Battle Simulator
1358984, // Kimetsu no Yaiba
1136286, // Overlord
993749, // Animal Jam Clans
848200, // Miraculous Ladybug
791363, // UK CC
621556, // SU
338386, // Attack on Titan
294811, // Ghibli
250551, // Arrowverse
48473, // Power Listing
5474, // Doraemon
5278, // JoJo
4541, // GTA
2575, // YouTube
1903, // Acepedia
1766, // Jurassic Park
1706, // TES
74 // Pokémon
]
};
/* Reposition MassNullEdit */
window.dev = window.dev || {};
window.dev.placement = window.dev.placement || {};
window.dev.placement['MassNullEdit'] = {
element: 'tools',
type: 'append'
};
/* FastCreate */
window.FCButtons = [{
label: 'S',
target: u + ':Ursuul/throw.css',
summary: 'Creating Signature',
content: '{{' + u + ':Ursuul/s.css|{{{1|}}}}}',
placement: '.wds-community-header__wiki-buttons .wds-dropdown .wds-list'
}, {
label: 'SDA',
target: u + ':Ursuul/s.css',
summary: 'Creating Signature',
content: '<small><span style="overflow:hidden;background-color:#000;background-image:-moz-linear-gradient(top,#444 35%,#000 65%);background-image:-webkit-gradient(linear, 0% 0%,0% 100%,color-stop(35%,#444),color-stop(65%,#000));border:2px outset #FFFFFF;-moz-border-radius-topleft:18px;border-top-left-radius:18px;-moz-border-radius-bottomleft:18px;border-bottom-left-radius:18px;border-right:0;border-bottom-right-radius:100%;border-top-right-radius:100%;"><span style="border-top-left-radius:18px;border-bottom-left-radius:18px;-moz-border-radius-topleft:18px;-moz-border-radius-bottomleft:18px;">[[User:Ursuul|<span style="color:#FFF;font-weight:bold;font-family:Snell Roundhand, Pinyon Script, Meie Script, handwriting, script;font-size:12px;text-shadow:none;padding:0 3px 0 3px;">Ursuul</span>]]</span><span style="background-color:#000;background-image:-moz-linear-gradient(top,#444 35%,#000 65%);background-image:-webkit-gradient(linear, 0% 0%,0% 100%,color-stop(35%,#444),color-stop(65%, #000));color:#FFF;border:2px outset #FFF;border-right:none;border-top-left-radius:18px;border-bottom-left-radius:18px;-moz-border-radius-bottomleft:18px;-moz-border-radius-topleft:18px;">[[User talk:Ursuul|<span style="color:#FFF;font-weight:normal;font-family:Old Standard TT, Times New Roman, Lucida Bright, serif;text-shadow:none;padding:0 3px 0 3px;">Talk</span>]]</span><span style="background-color:#000;background-image:-moz-linear-gradient(top,#444 35%,#000 65%);background-image:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(35%,#444), color-stop(65%,#000));color:#FFF;border:.7px outset #FFF;border-bottom:2px outset #FFF;border-top:2px outset #FFF;">[[w:c:dragonage:User:Ursuul|<span style="color:#FFF;font-weight:normal;font-family:Old Standard TT, Times New Roman, Lucida Bright, serif;text-shadow:none;padding:0 3px 0 3px;">DA</span>]]</span><span class="mw-customtoggle-ursdate" title="{{{1|}}}" style="cursor:pointer;border:2px outset #FFFFFF;border-left:0;border-top-right-radius:18px;border-bottom-right-radius:18px;-moz-border-radius-bottomright:18px;-moz-border-radius-topright:18px;background-color:#000;background-image:-moz-linear-gradient(top,#444 35%,#000 65%);background-image:-webkit-gradient(linear,0% 0%,0% 100%, color-stop(35%,#444),color-stop(65%,#000));color:#FFF;"><span style="color:#FFF;font-family:Old Standard TT, Times New Roman, Lucida Bright, serif;padding:0 2px 0 3px;">Date</span><span id="mw-customcollapsible-ursdate" class="mw-collapsible mw-collapsed" title="{{{1|}}}"><span style="color:#FFF;font-family:Old Standard TT, Times New Roman, Lucida Bright, serif;padding-right:2px;">{{{1|}}}</span></span></span></span></small>',
placement: '.wds-community-header__wiki-buttons .wds-dropdown .wds-list'
}];
/* Code Quick Links */
window.customCodeQuickLinks = {
replaceAllDefaultLinks: true,
showIcon: true,
linkSet: {
siteFiles: [{
name: 'JSPages',
href: mw.util.getUrl('Special:JSPages')
}, {
name: 'ImportJS',
href: mw.util.getUrl('MediaWiki:ImportJS')
}, {
name: 'Themes.css',
href: mw.util.getUrl('MediaWiki:Themes.css')
}, {
name: 'Common.js',
href: mw.util.getUrl('MediaWiki:Common.js')
}, {
name: 'Common.css',
href: mw.util.getUrl('MediaWiki:Common.css')
}, {
name: 'FandomDesktop.js',
href: mw.util.getUrl('MediaWiki:Fandomdesktop.js')
}, {
name: 'FandomDesktop.css',
href: mw.util.getUrl('MediaWiki:Fandomdesktop.css')
}, {
name: 'MW',
href: mw.util.getUrl('Special:PrefixIndex/MediaWiki:')
}, {
name: 'Lua',
href: mw.util.getUrl('Special:PrefixIndex/Module:')
}],
userFiles: [{
name: 'Global.js',
href: '//community.fandom.com/wiki/Special:MyPage/global.js'
}, {
name: 'ImportCSS',
href: '//community.fandom.com/wiki/Special:MyPage/global.css'
}, {
name: 'Global.css',
href: '//community.fandom.com/wiki/Special:MyPage/g.css'
}, {
name: 'Common.js',
href: mw.util.getUrl('Special:MyPage/common.js')
}, {
name: 'Common.css',
href: mw.util.getUrl('Special:MyPage/common.css')
}, {
name: 'Subpages',
href: mw.util.getUrl('Special:PrefixIndex/User:Ursuul/')
}, {
name: 'Sandbox',
href: mw.util.getUrl('Special:Mypage/sandbox')
}, {
name: 'Properties',
href: '//community.fandom.com/wiki/User:Ursuul/properties.css?action=edit'
}, {
name: 'S:AI',
href: mw.util.getUrl('Special:AllInfoboxes')
}]
}
};
/* AutoCreateUserPages exemption */
if (Number(mw.config.get('wgCityId')) === 93798) {
localStorage.setItem('AutoCreateUserPagesLoaded', 'true');
}
////////////////////////////////////////////////
/******************* Imports ******************/
////////////////////////////////////////////////
importArticles({
type: 'script',
articles: [
//'u:community:User:Ursuul/AnalyticsToolbar.js',//eh
'u:dev:MediaWiki:AjaxBatchDelete.js',
'u:dev:MediaWiki:AjaxBatchUndelete.js',
'u:dev:MediaWiki:AjaxUndo/code.js',
'u:dev:MediaWiki:AnalyticsShortcut.js',
'u:dev:MediaWiki:AnchoredRollback/code.js',
'u:dev:MediaWiki:AnnouncementsIgnore.js',
'u:dev:MediaWiki:AutoCreateUserPages.js',
'u:dev:MediaWiki:BlogLink/code.js',
'u:dev:MediaWiki:BotManagement.js',
'u:dev:MediaWiki:CacheCheck/code.js',
//'u:dev:MediaWiki:CategoryRenameAuto-update/code.js',//killed :(
'u:dev:MediaWiki:CodeQuickLinks/code.js',
//'u:dev:MediaWiki:ContribsButtons.js',//gotta install CSS for it
'u:dev:MediaWiki:DisableInfoboxBuilder.js',
'u:dev:MediaWiki:DiscussionsViewer.js',//unknown
//'u:dev:MediaWiki:DisplayTimer/code.js',//don't like much in UCX
'u:dev:MediaWiki:EditConflictAlert/code.js',//unknown
'u:dev:MediaWiki:FastCreate.js',
'u:dev:MediaWiki:FileUsageAuto-update/code.js',//unknown
//'u:dev:MediaWiki:LastEdited/code.js',
'u:dev:MediaWiki:MarkBlocked.js',
'u:dev:MediaWiki:MassCategorization/code.js',
'u:dev:MediaWiki:MassEdit/code.js',
'u:dev:MediaWiki:MassNullEdit/code.js',
'u:dev:MediaWiki:MassProtect/code.js',
'u:dev:MediaWiki:MassRename/code.js',
'u:dev:MediaWiki:MinimalTemplateClassification.js',//awaiting
'u:dev:MediaWiki:MinimalTestModeAlert.js',
'u:dev:MediaWiki:MultipleFileDelete/code.js',//do not remove über script
'u:dev:MediaWiki:MultiUpload/code.js',
'u:dev:MediaWiki:NullEditButton/code.js',
//'u:dev:MediaWiki:PageCreator/code2.js',
'u:dev:MediaWiki:PageEditInfo/code.js',
'u:dev:MediaWiki:PortableCSSPad/code.js',
'u:dev:MediaWiki:PortableListUsers.js',
'u:dev:MediaWiki:ProtectionIcons.js',
'u:dev:MediaWiki:PurgeButton/code.js',
//'u:dev:MediaWiki:RCStats.js',//killed :(
'u:dev:MediaWiki:RedirectManagement/code.js',
'u:dev:MediaWiki:ReferencePopups/code.js',//awaiting
'u:dev:MediaWiki:SeeMoreActivityButton/code.js',
'u:dev:MediaWiki:ThemeToggler.js',
'u:dev:MediaWiki:WhatLinksHere/code.js',
'u:dev:MediaWiki:ShowUserGroups.js'
]
});
});