User:Sam Sailor/vector.js
Appearance
Code that you insert on this page could contain malicious content capable of compromising your account. If you import a script from another page with "importScript", "mw.loader.load", "iusc", or "lusc", take note that this causes you to dynamically load a remote script, which could be changed by others. Editors are responsible for all edits and actions they perform, including by scripts. User scripts are not centrally supported and may malfunction or become inoperable due to software changes. A guide to help you find broken scripts is available. If you are unsure whether code you are adding to this page is safe, you can ask at the appropriate village pump. This code will be executed when previewing this page. |
![]() | The accompanying .css page for this skin is at User:Sam Sailor/vector.css. |
// SPECIAL PAGES
if (mw.config.get('wgCanonicalNamespace') === 'Special') {
// CONTRIBUTIONS
if (mw.config.get('wgCanonicalSpecialPageName') === 'Contributions') {
/**
* ContribSearch
* This script is used to viewing edits by a single user. It will update every 3 seconds and insert newer edits.
* Documentation: [[User:DannyS712/ContribSearch]]
* Notes: added 2019-06-30
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ADannyS712%2FContribSearch.js&action=raw&ctype=text/javascript'); // [[User:DannyS712/ContribSearch.js]]
/**
* hidetopcontrib by Ais523
* This script color-codes lines according to who has the top contribution for a page.
* Linkback: [[User:Ais523/hidetopcontrib.js]]
* Documentation: none
*/
/**
* hidetopcontrib by Markhurd
* This script color-codes lines according to who has the top contribution for a page.
* Based on User:Ais523/hidetopcontrib.js
* Linkback: [[User:Markhurd/hidetopcontrib.js]]
* Documentation: [[User:Markhurd/hidetopcontrib]]
*/
/**
* massRollback
* Selecting the "rollback all" tab when viewing a user's contributions history will open all rollback links displayed there. (Use with caution)
* Linkback: [[User:Writ Keeper/Scripts/massRollback.js]]
* Documentation: User talk:Writ Keeper/Scripts/massRollback.js
* Notes:
*/
}
// END CONTRIBUTIONS
// WATCHLIST
} else if (mw.config.get('wgCanonicalSpecialPageName') === 'Watchlist') {
/**
* ajaxWatchlist
* Automatically updates your watchlist
* Linkback: [[User:Theopolisme/Scripts/ajaxWatchlist.js]]
* Documentation: [[User:Theopolisme/Scripts/ajaxWatchlist]]
* Notes: 2016-04-18: Does this mess up Pop-ups? Disabling. No, but something is conflicting with Pop-ups on history pages.
*/
/**
* catwatch
* Used to monitor categories for changes
* Linkback: [[User:Ais523/catwatch.js]]
* Documentation: [[User:Ais523/catwatch]]
* Notes:
*/
/**
* customWatchlists
* A script to create and manage your own customized watchlists
* Linkback: [[User:MusikAnimal/customWatchlists.js]]
* Documentation: [[User:MusikAnimal/customWatchlists]]
* Notes: Yet to be tested
*/
/**
* interwikiwatchlist
* Linkback: [[User:Yair rand/interwikiwatchlist.js]]
* Documentation: [[User talk:Yair rand/interwikiwatchlist.js]]
* Notes: 2015-12-12: Could not get it to work
*/
/**
* interwikiwatchlist2
* Requires "Group changes by page in recent changes and watchlist" in Special:Preferences#mw-prefsection-rc
* Linkback: [[User:Yair rand/interwikiwatchlist2.js]]
* Documentation: [[User talk:Yair rand/interwikiwatchlist2.js]]
* Notes: 2015-12-12: This one works for me (as opposed to interwikiwatchlist.js tested a few hours back). Great script for cross-wiki watching
* I then discovered https://tools.wmflabs.org/crosswatch/ which in my case will suffice, and I have disabled interwikiwatchlist2.js
*/
/**
* JS UserWatch.js
* Linkback: [[User:JackSchmidt/JS UserWatch.js]]
* Documentation: none
* Feedback: [[User talk:JackSchmidt/JS UserWatch.js]]
* Notes: 2018-02-24: Appears not to work.
*/
/**
* LagToMinutes
* Adds days, hours, minutes, and seconds display to "Database lag" messages that appear from time to time in the watchlist
* Linkback: [[User:Equazcion/LagToMinutes.js]]
* Documentation: [[User:Equazcion/LagToMinutes]]
* Notes:
*/
/**
* ReverseMarked by Amorymeltzer
* Based on [[User:Equazcion/ReverseMarked.js]]
* Hide visited pages on watchlist
* Linkback: [[User:Amorymeltzer/ReverseMarked.js]]
* Documentation: [[User:Equazcion/ReverseMarked]]
* Notes: May 2018: Can't get either of these to work
*/
/**
* smart watchlist
* [[User talk:UncleDouggie/smart watchlist.js]]
* Linkback: [[User:UncleDouggie/smart watchlist.js]]
* Notes:
* 2015-12-12: Versatile script in its own right, but does not work fully when User:Writ Keeper/Scripts/commonHistory.js is loaded
* 2016-04-18: Enabling. I have unloaded User:Writ Keeper/Scripts/commonHistory.js in Meta:User:Sam Sailor/global.js, it would appear to conflict with some of the functions in Pop-ups.
* 2016-04-19: Disabling
*/
/**
* stalkcontribs
* Ajax user contributions stalker
* Linkback: [[User:Splarka/stalkcontribs.js]]
* Notes: 2015-12-06: Does not seem to work at least not with monobook in Chrome.
* 2018-02-24: Tested again with vector, but it still does not work.
*/
/**
* unwatch
* Adds "unw" (unwatch) links to the watchlist
* Linkback: [[User:Anomie/unwatch.js]]
* Notes: Another great little script from Anomie, but does not work with [[Help:Enhanced recent changes]]
* 2015-12-29: Loaded in Meta:User:Sam Sailor/global.js and works fine on other wikis as long on enhanced is not set; disabling here
* 2015-12-30: Does not work with [[Help:Enhanced recent changes]]
*/
/**
* unwatch
* Adds "unwatch" links to each item in your watchlist.
* Linkback: [[User:Ilmari Karonen/unwatch.js]]
* Notes: 2015-12-30: Does not work with [[Help:Enhanced recent changes]]
*/
/**
* userwatchlist
* Linkback: [[User:Tra/userwatchlist.js]]
* Notes: 2015-11-28: since the query.php API was removed in 2008, this script no longer functions.
*/
/**
* User:Js/watchlist.js
* Linkback: [[User:Js/watchlist.js]]
* Documentation: [[User:Js/watchlist]]
* Begun: 2008
* Last update: 2015
* Links per 2016-08-19: <50
* Notes: Yet to be tested
*/
/**
* watchlistSorter
* Sorts your watchlist by namespace making it easier to browse for important edits
* Linkback: [[User:Misza13/watchlistSorter.js]]
* Notes:
* 2016-04-09: Why did I disable this?
* 2016-08-01: Enabling again.
* 2018-07-05: Disabling: not needed with the recent new watchlist features
*/
/**
* watchUserContribs.js
* Linkback: [[User:Fred Gandt/watchUserContribs.js]]
* Documentation: none
* Feedback: none
* Notes: 2018-02-24: works fine
*/
/**
* wbfilter
* Triggers on watchlists, lets you filter by byte change
* Linkback: [[User:Splarka/wbfilter.js]]
* Notes: 2015-12-06: Does not seem to work at least not with monobook in Chrome.
*/
// END WATCHLIST
// WHATLINKSHERE
} else if (mw.config.get('wgCanonicalSpecialPageName') === 'Whatlinkshere') {
/**
* whatLinksHereLinkFilter
* Adds an additional filter on What Links Here pages
* Documentation: [[User:V111P/js/What Links Here link filter]]
* Notes:
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AV111P%2Fjs%2FwhatLinksHereLinkFilter.js&action=raw&ctype=text/javascript'); // [[User:V111P/js/whatLinksHereLinkFilter.js]]
// END WHATLINKSHERE
// RECENT CHANGES
} else if (mw.config.get('wgCanonicalSpecialPageName') === 'Recentchanges') {
// Color top links
// mw.util.addCSS(".mw-rollback-link { background-color:#FFFF88; }");
// END RECENT CHANGES
// SEARCH
} else if (mw.config.get('wgCanonicalSpecialPageName') === 'Search') {
/**
* SearchSuite
* List-friendly search results enhancer. On/Off features include sort, single-line results, wikilink formatting, etc.
* Documentation: User:The Transhumanist/SearchSuite
* Notes: added 2018-05-10, loaded in common.js
*/
// END SEARCH
// END SPECIAL PAGES
} else {
/**
Load scripts that should not load on a special page
*/
// NOT SPECIAL
// CSD RELATED
/**
* csdhelper
* CSD Helper. Helps with declining/contesting speedy deletions, changing rationales, changing speedy deletions to PRODs, and delete.
* Documentation: [[User:Ale jrb/Scripts/csdhelper]]
* Feedback: [[User talk:Ale jrb/Scripts/csdhelper.js]]
* Notes:
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AAle_jrb%2FScripts%2Fcsdhelper.js&action=raw&ctype=text/javascript'); // [[User:Ale_jrb/Scripts/csdhelper.js]]
// Configuration for CSD Helper
var overwriteDeclineReasons = true;
var notifyByDefaultDel = false; // whether to automatically check the 'notify user' box when changing a speedy deletion rationale
var notifyByDefaultDec = false; // whether to automatically check the 'notify user' box when declining a speedy deletion
var notifyByDefaultPrd = false; // whether to automatically check the 'notify user' box when converting a speedy deletion to a PROD
var notifyByDefaultNew = false; // whether to automatically check the 'use newbie message' box when notifying a user
var myDeclineListing = '%CRITERION%: %REASON%';
var myDeclineSummary = 'Declining speedy (%CRITERION%) — %REASON%';
var myDeclineSummarySpecial = 'Declining speedy — %REASON%';
var logOnDecline = true;
var logOnDeclinePath = 'User:Sam Sailor/Declined speedies log';
var overwriteDeclineReasons = true;
/**
* csdreasons
* Set of custom decline and delete reasons
* Documentation: none
* Notes: An "outsourced" place to define variables for the CSD Helper script
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ASoWhy%2Fcsdreasons.js&action=raw&ctype=text/javascript'); // [[User:SoWhy/csdreasons.js]]
/**
* csdcheck.js
* CSD Check. Cleans the deletion reasons, so you aren't distracted by the Wiki-code.
* Linkback: [[User:Ale_jrb/Scripts/csdcheck.js]]
* Documentation: none
* Notes: July 2017: no longer working
*/
// END CSD RELATED
/**
* Sagittarius (named after the astrological sign) is a redirect editor.
* Linkback: [[User:Kephir/gadgets/sagittarius.js]]
* Documentation: [[User:Kephir/gadgets/sagittarius]]
* Notes: Forgot all the different {{R template index}} options? Use this script.
* 2017: Kephir stopped maintaining the script, use script below
*/
/**
* Sagittarius+
* A modified version of Keφr's redirect editing script, updated with more Rcats
* Documentation: [[User:Sam Sailor/Scripts/Sagittarius+]]
* Notes: Started 2018
*/
/**
* Capricorn
* A modified version of Sagittarius+
* Documentation: [[User:Wugapodes/Capricorn]]
* Notes: User:Wugapodes overtook maintenance in July 2019
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AWugapodes%2FCapricorn.js&action=raw&ctype=text/javascript'); // [[User:Wugapodes/Capricorn.js]]
// END NOT SPECIAL
// ARTICLES AND DRAFTS
if (mw.config.get('wgNamespaceNumber') === 0 || mw.config.get('wgNamespaceNumber') === 118) {
// CITATIONS/REFERENCES RELATED
/**
* autoFormatterSettings
* Local settings for [[:de:Benutzer:TMg/autoFormatter.js]]
* Borrowed from [[User:Zyxw/autoFormatterSettings.js]]
* Documentation for autoFormatter: [[:m:User:TMg/autoFormatter]]
* Documentation: [[User:Sam Sailor/Scripts/autoFormatterSettings]]
* Notes:
* 2018-01-17: The local version [[User:Zyxw/autoFormatter.js]] did not work
* 2018-11-30: Moved to common.js
*/
/**
* Automatic Referencing Assistant
* Aids users in correcting referencing errors
* Documentation: [[User:TheJJJunk/Automatic Referencing Assistant]]
* Notes: A fine script
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ATheJJJunk%2FARA.js&action=raw&ctype=text/javascript'); // [[User:TheJJJunk/ARA.js]]
/**
* categoriessort
* Sorts categories in an article alphabetically
* Linkback: [[User:Alex 21/script-categoriessort.js]]
* Documentation: [[User:Alex 21/script-categoriessort]]
* Feedback: [[User talk:Alex 21/script-categoriessort]]
* Notes: 2020-07-09
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AAlex+21%2Fscript-categoriessort.js&action=raw&ctype=text/javascript'); // [[User:Alex 21/script-categoriessort.js]]
/**
* citetrans.js
* Citation translation
* Linkback: [[User:Frietjes/citetrans.js]]
* Documentation: none
* Notes: 2019-06-16
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AFrietjes%2Fcitetrans.js&action=raw&ctype=text/javascript'); // [[User:Frietjes/citetrans.js]]
/**
* Citoid.js
* A client for the Citoid service, used to generate citation templates from a URL
* Linkback: [[User:Salix alba/Citoid.js]]
* Documentation: [[User:Salix alba/Citoid]]
* Notes:
* Last update was in 2015.
* 2016-04-10: Disabling. In development, cf. [[Wikipedia:TWL/Citoid]]. Either the script is buggy or the server is down.
*/
/**
* cv-revdel
* Quickly fills out [[Template:Copyvio-revdel]], using the history page's built-in radio buttons.
* Documentation: [[User:Enterprisey/cv-revdel]]
* Notes: 2018-09 instead of User:Primefac/revdel.js
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AEnterprisey%2Fcv-revdel.js&action=raw&ctype=text/javascript'); // [[User:Enterprisey/cv-revdel.js]]
/**
* formatcitations
* Script adds tabs to harmonize the whitespace in citation templates
* Linkback: [[User:Waldir/formatcitations.js]]
* Documentation: User:Waldir/formatcitations
* Notes:
* A simple and brilliant script, but the fork User:Meteor sandwich yum/Tidy citations.js has more options.
* 2018-01: last substantial update was 2015-10
* Better fork: User:Sam Sailor/Scripts/Tidy citations.js
*/
/**
* HarvErrors
* Checks Harvard citation templates for errors
* Documentation: [[User:Ucucha/HarvErrors]]
* Feedback: [[User talk:Ucucha/HarvErrors]]
* Notes: added 2019-06-30
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AUcucha%2FHarvErrors.js&action=raw&ctype=text/javascript'); // [[User:Ucucha/HarvErrors.js]]
/**
* IABooks.js
* This script adds buttons next to isbns on wikipedia pages that will redirect the user to a readable digital copy of the referenced book.
* Documentation: none
* Notes: 2019-04-02; disabled 2019-06-16, seldom used
*/
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AReinischmax%2FIABooks.js&action=raw&ctype=text/javascript'); // [[User:Reinischmax/IABooks.js]]
/**
* revdel
* assist in requesting revision deletions via the copyvio-revdel template
* Documentation: [[User:Primefac/revdel]]
* Linkback: [[User:Primefac/revdel.js]]
* Notes: 2018-08
* 2018-09: Installing User:Enterprisey/cv-revdel.js instead
*/
/**
* Tidy citations by Meteor sandwich yum
* Script adds tabs to harmonize the whitespace in citation templates, appears in p-toolbar instead of p-cactions
* Linkback: [[User:Meteor sandwich yum/Tidy citations.js]]
* Documentation: [[User:Meteor sandwich yum/Tidy citations]]
* Notes:
* A fork of User:Waldir/formatcitations.js with more options
* One of many scripts that does not work if [[WP:WIKED]] is installed.
* Tried to run this via scriptmanager in global, sometimes it works, sometimes it doesn't. Enabling here again.
* 2018-01: last substantial update was 2014-03
* Better fork: User:Sam Sailor/Scripts/Tidy citations.js
*/
/**
* Tidy citations
* Linkback: [[User:Sam Sailor/Scripts/Tidy citations.js]]
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ASam+Sailor%2FScripts%2FTidy+citations.js&action=raw&ctype=text/javascript');
/**
* References segregator
* Temporarily moves footnotes to a separate text box on the edit screen, adding them back in when the page is saved.
* Linkback: [[User:PleaseStand/segregate-refs.js]]
* Documentation: [[User:PleaseStand/References segregator]]
* Notes:
* 2015-12-09: How often do I actually use this script?
* 2016-08-01: Added again
* 2017-02-12: Removed, using User:Cumbril/Reference Organizer (formerly: User:Cumbril/References Consolidator), se above
*/
/**
* reFill
* Expands bare references semi-automatically
* Linkback: [[:Meta:User:Zhaofeng Li/Reflinks.js]]
* Documentation: [[WP:REFILL]]
* Notes: Loaded in Meta:User:Sam Sailor/global.js
*/
/**
* refToolbarPlus
* Helps adding citation templates to articles
* Linkback: [[User:Apoc2400/refToolbarPlus.js]]
* Documentation: [[Wikipedia:RefToolbar]]
* Notes: Yet to be tested
*/
/**
* Sources
* Renders cited sources more consistent and congruent with Wikipedia naming conventions
* Linkback: [[User:Ohconfucius/script/Sources.js]]
* Documentation: [[User:Ohconfucius/script/Sources]]
* Notes:
* 2015-12-26: Enabling it here, removing from global.js
* 2016-08-18: Loaded via scriptManager.js
*/
/**
* WRStitle
* Adds a little blue "WRS" link to the right of an article title that will open up a Wikipedia Reference Search (WP:WRS) in a new tab
* Documentation: [[User:Sam Sailor/Scripts/WRStitle]]
* Notes: 2018-11-10: Loaded in common.js
*/
// END CITATIONS/REFERENCES RELATED
/**
* Advisor
* Identifies common formatting and stylistic issues by examining the wikitext.
* Documentation: [[User:Cameltrader/Advisor]]
* Notes:
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ACameltrader%2FAdvisor.js&action=raw&ctype=text/javascript'); // [[User:Cameltrader/Advisor.js]]
/**
* copyvios
* Adds a "Copyvio check" link to the tools portlet that runs the current page through [[toollabs:copyvios|Earwig's Copyvio Detector]]
* Linkback: [[User:The Earwig/copyvios.js]]
* Documentation: none
* Notes: "p-tb" = toolbar portlet to the left
* Using User:Ahecht/Scripts/CVD.js (see below)
*/
/**
* CVD (Copy-Violation Detector)
* Script based on User:Technical_13/Scripts/CVD.js, with some bugfixes and performance optimizations.
* Will introduce a new link in the sidebar that reads "Copyvios" that will open a new tab with the report from Earwig's Copyvio Detector.
* Linkback: [[User:Ahecht/Scripts/CVD.js]]
* Documentation: [[User:Ahecht/Scripts/CVD]]
* Notes: 2018-06-14
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AAhecht%2FScripts%2FCVD.js&action=raw&ctype=text/javascript');
/**
* deletionFinder
* Checks to see if the page has been previously deleted or discussed at AfD; if it has, provides links to the deletion log and/or AfDs.
* Documentation: none
* Notes: Brilliant script, you notice PrevDels and PrevAFDs on the spot.
* 2018-11-10: Now loaded in common.js
*/
/**
* deorphanizer
* Removes the orphan template from an article, nothing more.
* Documentation: none
* Notes: 2018-11-10: added. 2019-04-17: disabled, seldom used.
*/
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AWrit+Keeper%2FScripts%2Fdeorphanizer.js&action=raw&ctype=text/javascript'); // [[User:Writ Keeper/Scripts/deorphanizer.js]]
/**
* findargdups
* Assists editors with finding the duplicate arguments within a particular page.
* CAT:DUPARG Category:Pages using duplicate arguments in template calls
* Documentation: [[User:Frietjes/findargdups]]
* Notes: Select the "Find dups" link in the Tools section on the left side of the page
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AFrietjes%2Ffindargdups.js&action=raw&ctype=text/javascript'); // [[User:Frietjes/findargdups.js]]
/**
* previewCategoryDupeArgs.js
* Semi automated duplicate arguments hunting tool - specifically for use working on Category:Pages using duplicate arguments in template calls
* Documentation: none
* Notes: 2018-11-23; 2018-12-17: Disabled, not quite sure it works. Conflict with something else?
*/
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AFred+Gandt%2FpreviewCategoryDupeArgs.js&action=raw&ctype=text/javascript'); // [[User:Fred Gandt/previewCategoryDupeArgs.js]]
/**
* w2wFinder.js
* automatically finds words to watch when editing articles
* Documentation: [[User:Danski454/w2wFinder]]
* Notes: added 2019-04-17. Disabled again, far too many false positives with the current configuration, [[Special:PermaLink/874614199]].
*/
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ADanski454%2Fw2wFinder.js&action=raw&ctype=text/javascript'); // [[User:Danski454/w2wFinder.js]]
/**
* Xunlink.js
* The power of XFDcloser's 'unlink backlinks' function, for any page (including already-deleted pages)
* Linkback: [[User:Evad37/Xunlink.js]]
* Documentation: [[User:Evad37/Xunlink]]
* Feedback: [[User talk:Evad37/Xunlink.js]]
* Notes: 2018-01-29; 2008-09-06 uninstalled, hardly never used it
*/
}
// END ARTICLES AND DRAFTS
// ARTICLES AND TALK
if ((mw.config.get('wgNamespaceNumber') == '0') || (mw.config.get('wgNamespaceNumber') == '1')) {
/**
* logger
*/
//var pagesToCollect = [
// {page: 'User:Sam Sailor/AATP log', caption: '+AATP log'},
// {page: 'User:Sam Sailor/ALS log', caption: '+ALS log'},
// {page: 'User:Sam Sailor/MISSFILE log', caption: '+MISSFILE log'},
// {page: 'User:Sam Sailor/Sourced log', caption: '+Sourced log'}
//];
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ASam+Sailor%2FScripts%2Flogger.js&action=raw&ctype=text/javascript');
/**
* IllWill
* Search for interwikilinks via Wikidata
* Documentation: [[User:Cobaltcigs/IllWill]]
* Notes: 2020-12-19 added
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ACobaltcigs%2FIllWill.js&action=raw&ctype=text/javascript'); // [[User:Cobaltcigs/IllWill.js]]
/**
* MoveToDraft
* A script to move under-sourced articles to draft space, including cleanup and author notification
* Documentation: [[User:Evad37/MoveToDraft]]
* Notes: 2017-12-15: added
*/
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ASam+Sailor%2FScripts%2FMoveToDraft.js&action=raw&ctype=text/javascript'); fork without ns0 limitation
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AEvad37%2FMoveToDraft.js&action=raw&ctype=text/javascript'); // [[User:Evad37/MoveToDraft.js]]
/**
* rater by Kephir
* Aids in assessing articles
* Linkback: [[User:Kephir/gadgets/rater.js]]
* Documentation: [[User:Kephir/gadgets/rater]]
* Notes: Kephir stopped maintaining the script, Evad37 started a similar script, see below
*/
/**
* rater by Evad37
* Helps fill in assessments and other parameters for WikiProject banners
* Documentation: [[User:Evad37/rater]]
* Notes: 2018-01-02
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AEvad37%2Frater.js&action=raw&ctype=text/javascript'); // [[User:Evad37/rater.js]]
rater_autostartNamespaces = 0;
/**
* Shortdesc helper
* Shows the short description if it exists, allows editing of only the short description
* Linkback: [[User:Galobtter/Shortdesc helper.js]]
* Documentation: [[User:Galobtter/Shortdesc helper]]
* Feedback: [[User talk:Galobtter/Shortdesc helper]]
* Notes: 2018-06-21
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AGalobtter%2FShortdesc+helper.js&action=raw&ctype=text/javascript');
/**
* pageswap
* Allows a user to swap the histories of two pages (with reasonable restrictions).
* Documentation: [[User:Andy M. Wang/pageswap]], [[User:Ahecht/Scripts/pageswap]]
* Notes: 2016-08-25: Works very well
* 2019-05-19: Switching to User:Ahecht/Scripts/pageswap.js
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AAhecht%2FScripts%2Fpageswap.js&action=raw&ctype=text/javascript'); // [[User:Ahecht/Scripts/pageswap.js]]
}
// END ARTICLES AND TALK
// ARTICLES
if (mw.config.get('wgNamespaceNumber') == '0') {
/**
* scriptManager
* Selectively run scripts on the fly
* Linkback: [[User:MusikAnimal/scriptManager.js]]
* Documentation: [[User:MusikAnimal/scriptManager]]
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AMusikAnimal%2FscriptManager.js&action=raw&ctype=text/javascript');
scriptsToManage =
{
"Duplinks" : "//en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:Evad37/duplinks-alt.js",
"OHC Common Terms" : "//en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:Ohconfucius/script/Common Terms.js",
"OHC EngvarB" : "//en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:Ohconfucius/script/EngvarB.js",
"OHC MOSNUM dates" : "//en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:Ohconfucius/script/MOSNUM_dates.js",
"OHC Sources" : "//en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:Ohconfucius/script/Sources.js",
"PseudoHeadings" : "//en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:Guywan/Scripts/Headings.js",
"Show nbsp" : "//en.wikipedia.org/w/index.php?action=raw&ctype=text/javascript&title=User:Evad37/showhardspaces.js",
};
/**
* AutoEd
* Helps to automatically make certain changes in articles
* [[Wikipedia:AutoEd/complete.js]]
* Documentation: [[Wikipedia:AutoEd]]
* Notes:
*/
//autoEdClick = false; // Disables the diff page from opening automatically (required for wikEd compatability)
/**
* cleanupCleanup
* This script offers a quick way to remove Template:Cleanup tags that lack a reason= parameter.
* Linkback: [[User:This, that and the other/cleanupCleanup.js]]
* Documentation: none
* Notes: 2016-08-01: Tested and works, but how often did I use it? Disabling.
*/
/**
* collapse infoboxes
* Taken from [[MediaWiki:Common.js]], modified to collapse based on infobox class, rather than collapsible class.
* Linkback: [[User:Frietjes/collapse infoboxes.js]]
* Documentation: none
* Notes: Yet to be tested
*/
/**
* Common Terms
* Unlinks common terms
* Linkback: [[User:Ohconfucius/script/Common Terms.js]]
* Documentation: [[WP:COMMONTERMS]]
* Notes:
* 2015-12-26: Enabling it here, removing from global.js
* 2016-04-09: Disabling
* 2016-08-18: Loaded via scriptManager.js
*/
/**
* displayNumberOfTags
* Displays the number of maintenance tags in the article
* Linkback: [[User:Ugog Nizdast/displayNumberOfTags.js]]
* Documentation: [[User:Ugog Nizdast/displayNumberOfTags]]
* Notes:
*/
/**
* De-Stub
* Remove stub templates
* Documentation: [[User:DannyS712/De-Stub]]
* Notes: 2019-04-02
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ADannyS712%2FDe-Stub.js&action=raw&ctype=text/javascript'); // [[User:DannyS712/De-Stub.js]]
/**
* domainRedirect
* Documentation: [[User:Opencooper/domainRedirect]]
* Notes: 2019-05-19
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AOpencooper%2FdomainRedirect.js&action=raw&ctype=text/javascript'); // [[User:Opencooper/domainRedirect.js]]
/**
* OrphanStatus
* Documentation: [[User:Technical 13/Scripts/OrphanStatus]]
* Notes: 2018-12-03
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ATechnical+13%2FScripts%2FOrphanStatus.js&action=raw&ctype=text/javascript'); // [[User:Technical 13/Scripts/OrphanStatus.js]]
/**
* searchBox
* A search and replace box above the editbox
* Linkback: [[User:Zocky/searchBox.js]]
* Documentation: [[User:Zocky/Search Box]]
* Notes: added 2016-08-17
* Appears in the advanced toolbar.
*/
/**
* Documentation: User talk:Ais523/stubtagtab2.js
* TLDR note per January 2018: this is the original stub tag script, and with the August 2016 update it is also the most updated script.
* Notes:
* Begun: Dec 2007
* Links per 2016-08-19: ~45–50
* OBS: No "Architecture" per 2016-08-19
* In Novmber 2011 code was copied from User:MC10/stubtagtab.js, so per August 2016 the edit summary will say "using [[User:MC10/stubtagtab.js|stubtagtab.js]]"
* Ais523 raised the question in Sep 2014 in https://en.wikipedia.org/w/index.php?title=User_talk:MC10&diff=631722561&oldid=626820653
* Verify this: https://en.wikipedia.org/w/index.php?title=User:Meteor_sandwich_yum/post_it&diff=next&oldid=602796223
* [[User:Ais523/stubtagtab2.js]] / [[User:MC10/stubtagtab.js]] / [[User:Wolfgang42/stubtagtab.js]]. All of them will return an error if the common "stub" tag is used.
* August 2016 update: Architecture group added, <nowiki>{{stub-stub}}</nowiki> bug fixed, edit summary links to script
* 2018-12-03: Uninstalled. User:Danski454/stubsearch.js is far easier to use.
*/
/**
* stubsearch
* Documentation: [[User:Danski454/stubsearch]]
* Feedback: [[User talk:Danski454/stubsearch]]
* Notes:
* 2018-10-29: Installed
* 2018-12-03: Superior to stubtagtab2.js by a mile
* 2020-12-22: Disabled, some stub templates do no load
*/
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ADanski454%2Fstubsearch.js&action=raw&ctype=text/javascript'); // [[User:Danski454/stubsearch.js]]
/**
* StubSorter
* Documentation: [[User:SD0001/StubSorter]]
* Notes:
* 2019-07-04: Added
* 2020-12-22: Enabled instead of Danski454/stubsearch
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ASD0001%2FStubSorter.js&action=raw&ctype=text/javascript'); // [[User:SD0001/StubSorter.js]]
/**
* undo-last-edit
* Documentation: [[User:Enterprisey/undo-last-edit.js]]
* Notes: 2018-12-03
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AEnterprisey%2Fundo-last-edit.js&action=raw&ctype=text/javascript'); // [[User:Enterprisey/undo-last-edit.js]]
/**
* Wordcount
* Based on User:Dr pda/prosesize, which limits its calculation to the readable prose and does not include lists such as references.
* Documentation: [[User:Caorongjin/wordcount]]
* Feedback: [[User talk:Caorongjin/wordcount.js]]
* Notes: 2018-09-11
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ACaorongjin%2Fwordcount.js&action=raw&ctype=text/javascript'); // [[User:Caorongjin/wordcount.js]]
// END ARTICLES
} else {
// ANYWHERE BUT ARTICLES
// AFC RELATED
/**
* DraftDiff
* Displays the diff between a draft's last AfC submission and the current revision.
* Notes: Installed 2018-12-03
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AFirefly%2Fdraftdiff.js&action=raw&ctype=text/javascript'); // [[User:Firefly/draftdiff.js]]
/**
* draft-sorter
* A userscript to sort AfC drafts by adding WikiProject banners to their talk pages
* Documentation: [[User:Enterprisey/draft-sorter]]
* Notes:
*/
if ( mw.config.get( 'wgNamespaceNumber' ) === 118 ) {
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AEnterprisey%2Fdraft-sorter.js&action=raw&ctype=text/javascript'); // [[User:Enterprisey/draft-sorter.js]]
}
/**
* AFCRHS by User:Enterprisey
* Helper script for [[Wikipedia:Articles for creation/Redirects and categories]]
* [[User:Enterprisey/AFCRHS.js]] R to [[User:EnterpriseyBot/AFCRHS.js]]
* Documentation: [[User:Enterprisey/AFCRHS]]
* Notes:
* 2016-06-23: Newly created and handles category requests
*/
( function ( mw, importAFCScript ) {
if ( /^(?:Draft:|Wikipedia(?:_talk)?:Articles_for_creation)/.test( mw.config.get( 'wgPageName' ) ) ) {
if ( mw.config.get( 'wgTitle' ) == 'Articles for creation/Redirects and categories' ) {
mw.loader.using( ['mediawiki.api', 'mediawiki.util', 'mediawiki.user', 'jquery.chosen'] ).done( function() {
importAFCScript( 'User:EnterpriseyBot/AFCRHS.js' );
});
} else {
/**
* AFCH
* Helper script for [[Wikipedia:Articles for creation]]
* Linkback: [[MediaWiki:Gadget-afchelper.js]], [[User:Enterprisey/afch-master.js]]
* Documentation: [[WP:AFCH]]
* Notes: The current stable version can also be installed by enabling {{myprefs|9|Editing|check=Yet Another AFC Helper Script}}
* 2016-06-23: Currently maintained by User:Enterprisey, this script is much more up to date than the beta version.
* 2018: Loaded as a gadget from prefs
*/
// mw.loader.using( ['mediawiki.api', 'mediawiki.util', 'mediawiki.user', 'jquery.chosen'] ).done( function() {
// importAFCScript( 'User:Enterprisey/afch-master.js' );
// });
}
}
}( mediaWiki, importScript ) );
/**
* Draft no cat
* Convert the categories that drafts are in to links to those categories.
* Documentation: [[User:DannyS712/Draft no cat]]
* Notes: 2019-04-02
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ADannyS712%2FDraft+no+cat.js&action=raw&ctype=text/javascript'); // [[User:DannyS712/Draft no cat.js]]
/**
* Draft re cat
* Companion script to the above Draft no cat.js: Revert the conversion of categorization to links on drafts
* Documentation: [[User:DannyS712/Draft re cat]]
* Notes: 2019-06-30
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ADannyS712%2FDraft+re+cat.js&action=raw&ctype=text/javascript'); // [[User:DannyS712/Draft re cat.js]]
/**
* easy-AfC-Redirect-and-Category-Response.js
* Respond to and close category and redirect requests - for use at Wikipedia:Articles for creation/Redirects. Does not create cats or redirects.
* Documentation: none
* Notes: 2018-11-23
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AFred+Gandt%2Feasy-AfC-Redirect-and-Category-Response.js&action=raw&ctype=text/javascript'); // [[User:Fred Gandt/easy-AfC-Redirect-and-Category-Response.js]]
// PROJECT SPACE
if (mw.config.get('wgNamespaceNumber') == '4') {
lazyCheckCUStaleness = false;
lazyCheckCatStaleness = false;
/**
* cuStaleness.js
* Relevant talk post: [[Wikipedia talk:Sockpuppet investigations/Archives/Archive21#New script announcement]]
* Notes: 2018-11-10
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AWrit+Keeper%2FScripts%2FcuStaleness.js&action=raw&ctype=text/javascript'); // [[User:Writ Keeper/Scripts/cuStaleness.js]]
/**
* mark-join-date.js
* Shows the registration date of users on SPI pages.
* Documentation: [[User:Enterprisey/mark-join-date]]
* Notes: added 2019-04-07
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AEnterprisey%2Fmark-join-date.js&action=raw&ctype=text/javascript'); // [[User:Enterprisey/mark-join-date.js]]
/**
* oldafd
* AFD age detector
* At "X for deletion" / "X for discussion" will create a line saying "Page created: Xdays Xhrs XXmins XXsecs ago by <user name>." When 168 hours (7 full days) have passed, it will turn the body background fuchsia'ish in colour.
* Linkback: [[User:Splarka/oldafd.js]]
* Documentation: none
* Notes: Not updated since 2009.
* 2016: Tested, works. Works as intended where subpages are used, such as at AFD and, if you load the subpage, also at MFD. No benefit where we use sections: CFD, FFD, RFD, and TFD.
* Disabling, not really needed.
* 2018-01: Tested again. The CSS change, the background colour turning fuchsia, does not seem to work anymore.
* 2018-07-05: Testing [[User:Amorymeltzer/oldafd.js]] a mod created 2018-04
* 2018-09: This works fine
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AAmorymeltzer%2Foldafd.js&action=raw&ctype=text/javascript'); // [[User:Amorymeltzer/oldafd.js]]
// DELSORT
/**
* delsort by User:Fox Wilson
* Fox Wilson's Deletion Sorting script
* Linkback: [[User:Fox Wilson/delsort.js]]
* Documentation: [[WP:FWDS]]
* Notes: Last updated in 2013
* Per 2016-08: User:Enterprisey/delsort.js is superior.
*/
/**
* delsort by User:Enterprisey
* Performs deletion sorting
* Documentation: [[User:Enterprisey/delsort]]
* Notes: Supports WP:AFCD since May 2016.
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AEnterprisey%2Fdelsort.js&action=raw&ctype=text/javascript'); // [[User:Enterprisey/delsort.js]]
// END DELSORT
/**
* Evad37/XFDcloser
* A single script for closing discussions at multiple XfD venues, including AFD discussions as a replacement for User:Mr.Z-man/closeAFD2.js
* Documentation: [[User:Evad37/XFDcloser]] / [[User talk:Evad37/XFDcloser.js]]
* Notes:
* 2017-02-08: Script in development since January 18th.
* 2018-01: Seems to be the best developed script or package of scripts for the time being.
* 2020-02-05: Now loaded as a gadget from https://en.wikipedia.org/wiki/Special:Preferences#mw-prefsection-gadgets
*/
// END PROJECT SPACE
// USERSPACE
} else if ((mw.config.get('wgNamespaceNumber') == '2') || (mw.config.get('wgNamespaceNumber') == '3')) {
/**
* ARB, the Arbritration Requests Buddy
* Designed to automate the ARBCOM Discretionary Sanctions procedure, as well as supporting General Sanctions
* Documentation: [[User:Bellezzasolo/Scripts/arb]]
* Notes: Installed 2018-12-03
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ABellezzasolo%2FScripts%2Farb.js&action=raw&ctype=text/javascript'); // [[User:Bellezzasolo/Scripts/arb.js]]
/**
* copyvios
* Adds a "Copyvio check" link to the tools portlet that runs the current page through [[toollabs:copyvios|Earwig's Copyvio Detector]]
* Using User:Ahecht/Scripts/CVD.js (see below)
*/
/**
* CVD (Copy-Violation Detector)
* Script based on User:Technical_13/Scripts/CVD.js, with some bugfixes and performance optimizations.
* Will introduce a new link in the sidebar that reads "Copyvios" that will open a new tab with the report from Earwig's Copyvio Detector.
* Linkback: [[User:Ahecht/Scripts/CVD.js]]
* Documentation: [[User:Ahecht/Scripts/CVD]]
* Notes: 2018-06-14
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AAhecht%2FScripts%2FCVD.js&action=raw&ctype=text/javascript');
/**
* Draftify
* Moves userspace drafts to the draft namespace etc.
* Documentation: [[WP:DFY]]
* Notes: Indispensable when working in AFC
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AMr.+Stradivarius%2Fgadgets%2FDraftify.js&action=raw&ctype=text/javascript'); // [[User:Mr. Stradivarius/gadgets/Draftify.js]]
//mw.loader.load('https://meta.wikipedia.org/w/index.php?title=User%3ASam+Sailor%2Futnawh.js&action=raw&ctype=text/javascript');
/**
* Userspace
* A script for opening a subpage in userspace without typing the whole thing in the search box
* Documentation: [[User:DannyS712/Userspace]]
* Notes: 2019-04-02. Later disabled, seldom used.
*/
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ADannyS712%2FUserspace.js&action=raw&ctype=text/javascript'); // [[User:DannyS712/Userspace.js]]
// END USERSPACE
// CATEGORIES
} else if (mw.config.get('wgNamespaceNumber') == '14') {
importScript('User:Equazcion/CatListMainTalkLinks.js'); //[[User:Equazcion/CatListMainTalkLinks.js]] Display main/talk links for pages in categories
/**
* previewUserboxes
* Works on Cat:Userboxes
* Documentation: none
* Notes: No need to load this unless it's really needed. But works well, if one is looking for a userbox.
*/
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AMusikAnimal%2FpreviewUserboxes.js&action=raw&ctype=text/javascript'); // [[User:MusikAnimal/previewUserboxes.js]]
// END CATEGORIES
// FILES
} else if (mw.config.get('wgNamespaceNumber') == '6') {
//mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/TinEye.js&action=raw&ctype=text/javascript'); //[[meta:User:Krinkle/Scripts/TinEye]], [[File:Krinkle_TinEye.js]]
// END FILES
} // END else if loop but remain in non-articles
// PROJECT SPACE AND ARTICLE TALK
if ((mw.config.get('wgNamespaceNumber') == '4') || (mw.config.get('wgNamespaceNumber')%2 == '1')) {
/**
* OneClickArchiver by User:Evad37
* updated version of Technical 13's script to account for MedaiWiki changes
* Documentation: [[User:Evad37/OneClickArchiver]]
* Notes: 2018-02-26: There are a few cases such as archiving own talk page where I miss this.
* 2018-12-03: moved to common.js
*/
// TALK
/**
* CloseRMnac
* Close RM discussions with RMpmc
* Documentation: [[User:Sam Sailor/Scripts/CloseRMnac]]
* Notes:
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3ASam+Sailor%2FScripts%2FCloseRMnac.js&action=raw&ctype=text/javascript'); // [[User:Sam Sailor/Scripts/CloseRMnac.js]]
/**
* editProtectedHelper
* Adds the ability to respond to edit requests quickly
* Documentation: [[WP:EPH]]
* Notes: Handles plain EReq and 30/50 EReq, but not COIREQs.
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AJackmcbarn%2FeditProtectedHelper.js&action=raw&ctype=text/javascript'); // [[User:Jackmcbarn/editProtectedHelper.js]]
}
} // END ANYWHERE BUT ARTICLES
} // END ENTIRE LOOP (not special, etc.)
// MIXED
// HISTORY, CONTRIBS, WATCHLIST, RECENT CHANGES
if (mw.config.get('wgAction') === 'history' || mw.config.get('wgCanonicalSpecialPageName') === 'Contributions' || mw.config.get('wgCanonicalSpecialPageName') === 'Watchlist' || mw.config.get('wgCanonicalSpecialPageName') === 'Recentchanges') {
/**
* commonHistory
* On the watchlist, adds a link to a user's contribs next to the link to their user or user talk page
* Notes:
* According to [[User:Writ Keeper/Scripts/inlineDiffDocs]] commonHistory.js script is a consolidated version of
* User:Writ Keeper/Scripts/watchlistDiffs.js
* User:Writ Keeper/Scripts/generalHistory.js
* User:Writ Keeper/Scripts/contribsHistory.js
* but NOT User:Writ Keeper/Scripts/userHistory.js.
* These scripts, providing the in-place diff functionality of all these scripts, with the exception of the original UserHistory script.
* In short: commonHistory.js supersedes the above three scripts, adding the in-place diff functionality to history, contribs, watchlist,
* and recent changes pages. It's recommended to use this script instead of the others, as it's significantly easier to maintain.
* More notes:
* Very useful script
* 2015-12-29: Loaded in Meta:User:Sam Sailor/global.js and works fine on other wikis; disabling here
* 2016-04-18: Unloaded in Meta:User:Sam Sailor/global.js, it would appear to conflict with some of the functions in Pop-ups; enabling User:UncleDouggie/smart watchlist.js
* 2016-04-19: Enabling again, but only locally.
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AWrit+Keeper%2FScripts%2FcommonHistory.js&action=raw&ctype=text/javascript'); // [[User:Writ Keeper/Scripts/commonHistory.js]]
// HISTORY, CONTRIBS
if (mw.config.get('wgAction') === 'history' || mw.config.get('wgCanonicalSpecialPageName') === 'Contributions') {
/**
* DynaThank
* Hides "thank" links on History pages until you choose to display them.
* Linkback: [[User:Equazcion/DynaThank.js]]
* Documentation: User:Equazcion/DynaThank
* Notes: Disabled, not a big benefit IMHO
*/
/**
* highlight my username in history
* Highlights your username in history pages
* Linkback: [[User:Gary/highlight my username in history.js]]
* Documentation: none
* Notes: Don't know how much of a benefit this is
*/
/**
* historydiffselect
* Adjusts the radio buttons in the history page to select the last viewed revision (instead of the last revision before the current revision)
* Linkback: [[User:Frietjes/historydiffselect.js]]
* Documentation: none
* Notes: Don't know how much of a benefit this is
*/
/**
* HistoryView
* Changes the display of history pages
* Linkback: [[User:Yair rand/HistoryView.js]]
* Documentation: none
* Notes:
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AYair+rand%2FHistoryView.js&action=raw&ctype=text/javascript'); // [[User:Yair rand/HistoryView.js]]
/**
* minutes later for diff
* When viewing an edit diff, shows how many minutes have passed from the old edit and the new one. Only appears if the difference is less than an hour.
* Linkback: [[User:Gary/minutes later for diff.js]]
* Documentation: none
* Notes: I can subtract.
*/
/**
* responsiveHistoryCompare
* Dynamically moves 'Compare selected revisions' buttons next to the selected revisions on action=history pages.
* Documentation: none
* Notes: This is useful
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AFred+Gandt%2FresponsiveHistoryCompare.js&action=raw&ctype=text/javascript'); // [[User:Fred Gandt/responsiveHistoryCompare.js]]
/**
* userhist
* Adds a box to the page history that allows you to display only edits made by a certain user. Useful if you're reviewing contributions.
* Documentation: none
* Notes: This is sometimes very useful
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AAle+jrb%2FScripts%2Fuserhist.js&action=raw&ctype=text/javascript'); // [[User:Ale jrb/Scripts/userhist.js]]
} // END HISTORY, CONTRIBS
// DIFF ONLY, add diffOnly links everywhere but diff pages
if (mw.config.get('wgCanonicalSpecialPageName') != 'Contributions') {
DiffOnly = {
history: true,
recentchanges: true,
watchlist: true,
diff: false
};
/**
* DiffOnly
* Adds a "diff only" link next to the "Next edit" and "Previous edit" links on diff pages
* Linkback: [[User:Mr. Stradivarius/gadgets/DiffOnly.js]]
* Documentation: none
* Notes: 2017-02-12 unloaded
*/
//importScript('User:Amorymeltzer/DiffOnly.js'); //[[User:Mr. Stradivarius/gadgets/DiffOnly.js]]
}
}
// mw.config.exists('wgRelevantUserName')
if (mw.config.exists('wgRelevantUserName')) {
// ID RELATED
/**
* IPLabeller
* Set labels and/or background colors to anonymous IP address user accounts
* Linkback: [[User:Cumbril/IPLabeller.js]]
* Documentation: [[User:Cumbril/IPLabeller]]
* Notes: 2015-12-12: Disabling. Works fine, but I haven't used it even once. Good for SPI work?
*/
/**
* Mark-blocked script
* Marks all linked blocked users with a strikethrough
* Linkback: [[User:NuclearWarfare/Mark-blocked script.js]]
* Documentation: none
* Notes: Is just a loader for [[:w:ru:MediaWiki:Gadget-markblocked.js]], and that I load from global.js.
*/
/**
* statusCheck
* Displays whether a user is on- or offline when viewing their user page, user talk page and contributions
* Documentation: [[User:Ale jrb/Scripts]]
* Notes: 2015-12-29: Removed from global.js it does not work on other wikis than en.wiki. Loading here.
*/
mw.loader.load('//en.wikipedia.org/w/index.php?title=User%3AAle_jrb%2FScripts%2FstatusCheck.js&action=raw&ctype=text/javascript'); // [[User:Ale_jrb/Scripts/statusCheck.js]]
/**
* useridentifier
* Adds icons to user pages to display some basic information about the user
* Linkback: [[User:Anomie/useridentifier.js]]
* Documentation: none
* Notes: Very useful script
* 2015-12-29: Loaded in Meta:User:Sam Sailor/global.js and works fine on other wikis; disabling here.
*/
/**
* userinfo
* Adds an information line below a user's name on their user and talk pages (but not subpages). Namely, this information is gender, privileges, account age, edit count, and how long ago the user made his/her last edit.
* Linkback: [[User:PleaseStand/userinfo.js]]
* Documentation: [[User:PleaseStand/User info]]
* Notes: Loaded in Meta:User:Sam Sailor/global.js and works fine on other wikis; disabling here.
*/
// END ID RELATED
}// END MIXED
// EMPTY BOILERPLATE
/**
*
*
* Linkback: [[User:]]
* Documentation: [[]]
* Feedback: [[]]
* Notes: Yet to be tested
*/