Community Central
Community Central

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
// <nowiki>
// Config
var config = mw.config.get([
    'wgCityId',
    'wgNamespaceNumber',
    'wgPageName'
]);
// Rights Log
$('.wds-community-header__wiki-buttons .wds-dropdown__content .wds-list').append(
    $('<li>').append(
        $('<a>', {
            'href': mw.util.getUrl('Special:Log/rights'),
            'text': 'Rights'
        })
    )
);
// Custom Edit Buttons
if (mwCustomEditButtons) {
    mwCustomEditButtons[mwCustomEditButtons.length] = {
        'speedTip': 'Signature',
        'tagOpen': '{{User:TheGoldenPatrik1/sig.css|~~~~~}}'
    };
}
// Configurations
window.dev = window.dev || {};
window.dev.placement = window.dev.placement || {};
window.dev.placement.PortableListUsers = {
    'type': 'append',
    'element': 'wikinav'
};
window.nullEditDelay = 500;
window.massCategorizationDelay = 750;
window.massEditConfig = {
    editInterval: 750
};
window.WHAMDelay = 400;
window.WHAMDeleteReason = 'Cleanup';
window.WHAMBlockReason = '[[w:Help:Vandalism|Vandalism]]';
window.AjaxUndoMinor = true;
window.UnhideUserMasthead = {
    unhideLinks: true
};
window.AjaxEdit = {
    button: true,
    buttons: [
        {
            label: 'Sig',
            open: '{{User:TheGoldenPatrik1/sig.css|~~~~~}}'
        },
        {
            label: 'Code',
            open: '<code>',
            close: '</code>'
        }
    ],
    hideRail: true,
    reload: config.wgPageName.endsWith('.js') && config.wgNamespaceNumber === 8
};
window.AutoCreateUserPagesConfig = {
    content: {
        2: '{{w:User:$1}}',
        3: '{{w:User talk:$1}}',
        1202: '{{w:Message Wall Greeting:$1}}'
    },
    summary: 'Automatic'
};
window.customCodeQuickLinks = {
    replaceAllDefaultLinks: false,
    linkSet: {
        userFiles: [
            {
                name: 'Universal.css',
                href: '//c.fandom.com/wiki/User:TheGoldenPatrik1/universal.css'
            },
            {
                name: 'Sandbox',
                href: mw.util.getUrl('Special:MyPage/Sandbox')
            },
            {
                name: 'To Do List',
                href: mw.util.getUrl('User:TheGoldenPatrik1/To Do List')
            }
        ],
        siteFiles: [
            {
                name: 'Themes.css',
                href: mw.util.getUrl('MediaWiki:Themes.css')
            },
            {
                name: 'Staff.css',
                href: mw.util.getUrl('MediaWiki:Staff.css')
            },
            {
                name: 'ProfileTags',
                href: mw.util.getUrl('MediaWiki:ProfileTags')
            }
        ],
    }
};
window.AjaxThreadDeleteConfig = {
    fastDelete: true,
    reason: 'Cleanup'
};
window.AjaxDelete = {
    deleteReasons: {
        'Unused Redirect': 'Redirect',
        '[[w:Help:Spam|Spam]]': 'Spam',
        'Cleanup': 'Cleanup',
        'Marked for Deletion': 'MFD',
        'Housekeeping': 'Housekeeping'
    },
    imageDeleteReasons: {
        '[[w:Help:Spam|Spam]]': 'Spam',
        'Unused': 'Unused',
        'Housekeeping': 'Housekeeping',
        'Cleanup': 'Cleanup'
    },
    autoCheckWatch: false
};
window.announcementsIgnore = {
    option: 'opt-out-all', 
    exceptWikiIds: [
        177,
        1399015,
        1542998
    ]
};
window.unsafeScriptsConfig = {
    'usesitejs': false,
    'usesitecss': false,
    'close': true
};
window.lastEdited = {
    diffModal: false
};
window.pageCreatorConfig = {
    namespaces: 'all',
    useTimeago: true
};
window.globalNavButtons = [
// Debug
{
    text: 'Debug',
    url: new mw.Uri().extend({debug: '1'}).toString(),
    isMain: true,
    whoIsMain: false,
    shortName: 'd'
}, {
    text: 'Site JS',
    url: new mw.Uri().extend({usesitejs: '0'}).toString(),
    isMain: false,
    whoIsMain: 'd',
    shortName: 's-js'
}, {
    text: 'User JS',
    url: new mw.Uri().extend({useuserjs: '0'}).toString(),
    isMain: false,
    whoIsMain: 'd',
    shortName: 'u-js'
}, {
    text: 'Site CSS',
    url: new mw.Uri().extend({usesitecss: '0'}).toString(),
    isMain: false,
    whoIsMain: 'd',
    shortName: 's-css'
}, {
    text: 'User CSS',
    url: new mw.Uri().extend({useusercss: '0'}).toString(),
    isMain: false,
    whoIsMain: 'd',
    shortName: 'u-css'
}, {
    text: 'All JS',
    url: new mw.Uri().extend({usesitejs: '0', useuserjs: '0'}).toString(),
    isMain: false,
    whoIsMain: 'd',
    shortName: 'a-js'
}, {
    text: 'All CSS',
    url: new mw.Uri().extend({usesitecss: '0', useusercss: '0'}).toString(),
    isMain: false,
    whoIsMain: 'd',
    shortName: 'a-css'
}, {
    text: 'Everything',
    url: new mw.Uri().extend({usesitejs: '0', useuserjs: '0', usesitecss: '0', useusercss: '0'}).toString(),
    isMain: false,
    whoIsMain: 'd',
    shortName: 'eve'
},
// Pages
{
    text: 'Pages',
    url: mw.util.getUrl('Special:AllPages'),
    isMain: true,
    whoIsMain: false,
    shortName: 'p'
}, {
    text: 'RC',
    url: mw.util.getUrl('Special:Recentchanges'),
    isMain: false,
    whoIsMain: 'p',
    shortName: 'rc'
}, {
    text: 'Prefindex',
    url: mw.util.getUrl('Special:PrefixIndex'),
    isMain: false,
    whoIsMain: 'p',
    shortName: 'pref'
}, {
    text: 'Shortpages',
    url: mw.util.getUrl('Special:Shortpages'),
    isMain: false,
    whoIsMain: 'p',
    shortName: 'sp'
}, {
    text: 'Watchlist',
    url: '//thegoldenpatrik1.fandom.com/wiki/Watchlist',
    isMain: false,
    whoIsMain: 'p',
    shortName: 't-w'
},
// Contact
{
    text: 'SC',
    url: mw.util.getUrl('Special:Contact/general'),
    isMain: true,
    whoIsMain: false,
    shortName: 'c'
}, {
    text: 'S:C/bug',
    url: mw.util.getUrl('Special:Contact/bug'),
    isMain: false,
    whoIsMain: 'c',
    shortName: 'c-b'
}, {
    text: 'S:C/feedback',
    url: mw.util.getUrl('Special:Contact/feedback'),
    isMain: false,
    whoIsMain: 'c',
    shortName: 'c-f'
}, {
    text: 'CC S:C',
    url: '//c.fandom.com/wiki/Special:Contact/general',
    isMain: false,
    whoIsMain: 'c',
    shortName: 's-c'
},
// Logs
{
    text: 'Logs',
    url: mw.util.getUrl('Special:Log'),
    isMain: true,
    whoIsMain: false,
    shortName: 'l'
}, {
    text: 'URL',
    url: mw.util.getUrl('Special:Log/rights'),
    isMain: false,
    whoIsMain: 'l',
    shortName: 'url'
}, {
    text: 'DL',
    url: mw.util.getUrl('Special:Log/delete'),
    isMain: false,
    whoIsMain: 'l',
    shortName: 'dl'
}, {
    text: 'PL',
    url: mw.util.getUrl('Special:Log/protect'),
    isMain: false,
    whoIsMain: 'l',
    shortName: 'pl'
}, {
    text: 'BL',
    url: mw.util.getUrl('Special:Log/block'),
    isMain: false,
    whoIsMain: 'l',
    shortName: 'bl'
}, {
    text: 'ML',
    url: mw.util.getUrl('Special:Log/move'),
    isMain: false,
    whoIsMain: 'l',
    shortName: 'ml'
}, {
    text: 'CC URL',
    url: '//c.fandom.com/wiki/Special:Log/rights',
    isMain: false,
    whoIsMain: 'l',
    shortName: 'cc-url'
},
// VSTF
{
    text: 'VSTF',
    url: '//vstf.fandom.com/wiki/Special:Recentchanges',
    isMain: true,
    whoIsMain: false,
    shortName: 'v'
}, {
    text: 'Spam',
    url: '//vstf.fandom.com/wiki/Report:Spam',
    isMain: false,
    whoIsMain: 'v',
    shortName: 'v-s'
}, {
    text: 'Vandalism',
    url: '//vstf.fandom.com/wiki/Report:Vandalism',
    isMain: false,
    whoIsMain: 'v',
    shortName: 'v-v'
}, {
    text: 'Profiles',
    url: '//vstf.fandom.com/wiki/Report:User_profile_headers',
    isMain: false,
    whoIsMain: 'v',
    shortName: 'v-p'
}, {
    text: 'Wikis',
    url: '//vstf.fandom.com/wiki/Report:Wiki',
    isMain: false,
    whoIsMain: 'v',
    shortName: 'v-w'
}, {
    text: 'Biglist',
    url: '//vstf.fandom.com/wiki/Report:Spam/Biglist',
    isMain: false,
    whoIsMain: 'v',
    shortName: 'v-b'
}];
// Device Specific Imports
require(['wikia.browserDetect'], function (detect) {
    if (detect.isMobile()) {
        importArticle({
            type: 'script',
            article: 'u:dev:ChromeToolbarColor.js'
        });
    } else {
        importArticles({
            type: 'script',
            articles: [
                'u:dev:FindAndReplace/code.js',
                'u:dev:MaximizeAce.js',
                'u:dev:PortableCSSPad/code.js',
                'u:dev:StickySummary.js',
                'u:dev:UnhideAceDiff.js'
            ]
        });
    }
});
// General Imports
importArticles({
    type: 'script',
    articles: [
        'u:dev:AjaxDelete/code.js',
        'u:dev:AjaxEdit.js',
        'u:dev:AjaxThreadDelete/code.js',
        'u:dev:AjaxUndo/code.js',
        'u:dev:AnchoredRollback/code.js',
        'u:dev:AnnouncementsIgnore.js',
        'u:dev:BlogLink/code.js',
        'u:dev:CodeEditor.js',
        'u:dev:CodeQuickLinks/code.js',
        'u:dev:ContribsButtons.js',
        'u:dev:DisableDrafts.js',
        'u:dev:EditConflictAlert/code.js',
        'u:dev:FileLogs.js',
        'u:dev:GlobalEditcount/code.js',
        'u:dev:GlobalNavButtons.js',
        'u:dev:LastEdited/code.js',
        'u:dev:LinkToDiscussionsProfileIfTheyDontHaveLivePosts/code.js',
        'u:dev:MassCategorization/code.js',
        'u:dev:MassEdit/code.js',
        'u:dev:MassNullEdit/code.js',
        'u:dev:MastheadGender/code.js',
        'u:dev:MinimalTemplateClassification.js',
        'u:dev:NoImageLightbox/code.js',
        'u:dev:NullEditButton/code.js',
        'u:dev:PageCreator/code2.js',
        'u:dev:PageEditInfo/code.js',
        'u:dev:PortableListUsers.js',
        'u:dev:ProtectionIcons.js',
        'u:dev:QuickDiff/code.js',
        'u:dev:RevealAnonIP/usercode.js',
        'u:dev:SeeMoreActivityButton/code.js',
        'u:dev:ShowUserGroups.js',
        'u:dev:UnhideUserMasthead/code.js',
        'u:dev:UnsafeScripts/code.js',
        'u:dev:UserAccountAge/code2.js',
        'u:dev:ViewDeleted/code.js',
        'u:dev:View Source/code.js',
        'u:dev:VSTFReport.js',
        'u:dev:WallGreetingButton/code.js',
        'u:dev:WHAM/code.2.js',
        'u:dev:WLHEditLinks/code.js',
        'u:kocka:User:KockaAdmiralac/AutoCreateUserPages.javascript',
        'u:kocka:User:KockaAdmiralac/LinkModifications.javascript',
        'u:kocka:User:KockaAdmiralac/UnhideLinks.javascript',
        'u:thegoldenpatrik1:BlankUndo.js',
        'u:thegoldenpatrik1:Rollback.js',
        'u:thegoldenpatrik1:SignatureCreator.js'
    ]
});
// Wiki Specific Imports
if (config.wgCityId === '65099') {
    importArticle(
        {
            type: 'style',
            article: 'u:dev:MediaWiki:FANSUN.css'
        },
        {
            type: 'script',
            article: 'u:dev:FANSUN.js'
        }
    );
}