From Wikipedia, the free encyclopedia
Content deleted Content added
|
|
|||
| Line 9: | Line 9: | ||
|
start.load(‘[[User:Daniel Quinlan/Scripts/Clock.js]]’); |
start.load(‘[[User:Daniel Quinlan/Scripts/Clock.js]]’); |
||
|
if (ns % 2 === 1 || [2, 4, 12].includes(ns)) { |
if (ns % 2 === 1 || [2, 4, 12].includes(ns)) { |
||
|
|
start.load(‘[[User:Daniel Quinlan/Scripts/Vanilla.js]]’); |
||
|
} |
} |
||
|
if (ns !== 0 || action !== ‘view’ || window.location.search || !mw.config.get(‘wgArticleId’)) { |
if (ns !== 0 || action !== ‘view’ || window.location.search || !mw.config.get(‘wgArticleId’)) { |
||
Latest revision as of 04:29, 17 November 2025
mw.hook('start.ready').add(start => {
// user script imports
const action = mw.config.get('wgAction');
const ns = mw.config.get('wgNamespaceNumber');
const page = mw.config.get('wgPageName');
const special = mw.config.get('wgCanonicalSpecialPageName');
const diff = mw.config.get('wgDiffNewId') && mw.config.get('wgDiffOldId');
start.load('[[User:Daniel Quinlan/Scripts/Clock.js]]');
if (ns % 2 === 1 || [2, 4, 12].includes(ns)) {
start.load('[[User:Daniel Quinlan/Scripts/Vanilla.js]]');
}
if (ns !== 0 || action !== 'view' || window.location.search || !mw.config.get('wgArticleId')) {
start.load('[[User:Daniel Quinlan/Scripts/UserHighlighterAlpha.js]]');
}
if (['Blankpage', 'Contributions', 'IPContributions', 'Log'].includes(special) || ns === 3) {
start.load('[[User:Daniel Quinlan/Scripts/RangeHelper.js]]');
}
if (action === 'history' || diff || ['Contributions', 'DeletedContributions', 'Recentchanges', 'Undelete', 'Watchlist'].includes(special)) {
start.load('[[User:Daniel Quinlan/Scripts/Unfiltered.js]]');
}
switch (special) {
case 'AbuseFilter':
start.load('[[User:Daniel Quinlan/Scripts/Blame.js]]');
start.load('[[User:Daniel Quinlan/Scripts/FilterDiff.js]]');
case 'AbuseLog':
case 'Blankpage':
start.load('[[User:Nardog/CodeEditorAssist.js]]');
start.load('[[User:Suffusion of Yellow/FilterDebugger.dev.js]]');
break;
case 'Contributions':
start.delay('[[User:Writ Keeper/Scripts/massRevdel.js]]');
start.delay('[[User:Writ Keeper/Scripts/massRollback.js]]');
break;
}
if (page.startsWith('Wikipedia:Bots/')) {
start.load('[[User:Enterprisey/easy-brfa.js]]');
}
if (page.startsWith('Wikipedia:Sockpuppet_investigations')) {
start.load('[[User:Daniel Quinlan/Scripts/SockDecay.js]]');
start.load('[[User:Daniel Quinlan/Scripts/SockTags.js]]');
start.load('[[User:GeneralNotability/spihelper.js]]');
}
if (/^Category:(?:Suspected_)?Wikipedia_sockpuppets_of_.+/.test(page)) {
start.load('[[User:Daniel Quinlan/Scripts/SockDecay.js]]');
}
if (ns === 4) {
start.load('[[User:Daniel Quinlan/Scripts/Headway.js]]');
}
if (ns === 6) {
start.load('[[User:Daniel Quinlan/Scripts/Rescaled.js]]');
}
if (ns === 14) {
start.load('[[User:Daniel Quinlan/Scripts/Catatonic.js]]');
}
if (ns >= 0) {
start.delay('[[User:Daniel Quinlan/Scripts/Blame.js]]');
}
if ([0, 2, 10, 118].includes(ns)) {
start.delay('[[User:Daniel Quinlan/Scripts/CitationGenerator.js]]');
start.delay('[[User:Epicgenius/ArticleQuality.js]]', 'Article quality');
start.delay('[[User:Headbomb/unreliable.js]]', 'Unreliable sources');
}
if (action === 'history' || special === 'Log') {
start.delay('[[User:Daniel Quinlan/Scripts/HideBots.js]]');
}
start.delay('[[User:Joeytje50/JWB.js]]', 'JS wiki browser', 'Wikipedia:AutoWikiBrowser/Script');
start.delay('[[User:Daniel Quinlan/Scripts/DeletedContributions.js]]', 'Deleted contributions', 'Special:BlankPage/DeletedContributions');
});
// load start script from local storage or import if missing
const cachedStart = localStorage.getItem('rc-script-cache');
if (cachedStart) {
const script = document.createElement('script');
script.textContent = cachedStart;
document.head.appendChild(script);
} else {
importScript('User:Daniel Quinlan/Scripts/Start.js');
}

