User:Pythoncoder/common.js
Appearance
From Wikipedia, the free encyclopedia
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.
This code will be executed when previewing this page.
The accompanying .css page for this skin is at User:Pythoncoder/common.css.
// Enable caching for resource loads, see [[User:SD0001/Making_user_scripts_load_faster]], @revision 6 if(!/\bnocache=\b/.test(location.href)){lete=(e,t,n)=>(e=e.replace(/special:mypage/i,"User:"+mw.config.get("wgUserName")),$.get("https://"+t+"/w/api.php?titles="+e+"&origin=*&format=json&formatversion=2&uselang=content&maxage=86400&smaxage=86400&action=query&prop=revisions|info&rvprop=content&rvlimit=1").then((r=>{leto=r.query.pages[0];if(o.missing)return;leta=o.revisions[0].content;if(n&&"text/javascript"!==n||"javascript"!==o.contentmodel){if("text/css"!==n||"css"!==o.contentmodel)return$.Deferred().reject('Refused to load "'+e+'"@'+t+": content type mismatch");mw.loader.addStyleTag(a)}else{lete=document.createElement("script");e.innerHTML=a,document.head.appendChild(e)}}))),t=e=>{lett=/^(?:(?:https:)?\/\/(.*))?\/w\/index.php/.exec(e),n=/\btitle=([^=?&]*)/.exec(e);returnt&&n&&/\baction=raw\b/.test(e)&&/\bctype=/.test(e)?[n[1],t[1]||mw.config.get("wgServerName")]:null};window.importScript=t=>{e(encodeURIComponent(t),mw.config.get("wgServerName"),"text/javascript")},window.importStyleSheet=t=>{e(encodeURIComponent(t),mw.config.get("wgServerName"),"text/css")};letn=mw.loader.load;mw.loader.load=function(r,o){leta=t(r);a?e(a[0],a[1],o):n.apply(mw.loader,[...arguments])};letr=mw.loader.getScript;mw.loader.getScript=function(n){leto=t(n);returno?e(o[0],o[1],"text/javascript"):r.apply(mw.loader,[...arguments])}} // Manually installed importStylesheet('User:Anomie/untoclimit.css');// Linkback: [[User:Anomie/untoclimit.css]] importScript('User:Anomie/talklink.js');// Linkback: [[User:Anomie/talklink.js]] importStylesheet('User:Anomie/talklink.css');// Linkback: [[User:Anomie/talklink.css]] importScript('User:N8wilson/AQFetcher.js');// Linkback: [[User:N8wilson/AQFetcher.js]] //mw.loader.load( '/w/index.php?title=User:RedWarn/.js&action=raw&ctype=text/javascript' ); // Backlink: [[User:RedWarn/.js]]; importScript('User:Pythoncoder/Scripts/submitRMTR.js'); // teahouse importScript("User:Writ Keeper/Scripts/teahouseUtility.js");// Gives one-click option to add Teahouse invitation or talkback to a user importScript("User:Writ Keeper/Scripts/teahouseTalkback.js");// Adds Talkback reminder when you save an edit at the Teahouse importScript("User:Writ Keeper/Scripts/teahouseTalkbackLink.js");// Adds a talkback link to signatures on the Teahouse // Change Upload File button from the File Upload Wizard to Special:Upload document.querySelector("#n-upload > a").href="/wiki/Special:Upload"; // Comments in Local Time settings LocalComments={ dateDifference:true, dateFormat:'mdy', timeFirst:true, twentyFourHours:false, dayOfWeek:true, dropDays:0, dropMonths:0 }; // Popups config window.popupImages=false; // For watchlist varunwatchLinksOnLoad=true;//add (x) links on page load /* QuickLinks by [[User:Music1201]], customized: - removed some links that aren't relevant to me... - or are redundant with other scripts I use - changed links to go under "Contribute" menu - added dashboard */ /* This script will add items to the toolbar for quick access to commonly used things */ mw.loader.using('mediawiki.util').done(function(){ mw.util.addPortletLink('p-interaction',mw.config.get('wgServer')+'/wiki/Wikipedia:Dashboard',"Dashboard"); mw.util.addPortletLink('p-interaction',mw.config.get('wgServer')+'/wiki/Wikipedia:Village pump/Proposals',"Village pump"); mw.util.addPortletLink('p-interaction',mw.config.get('wgServer')+'/wiki/Wikipedia:Articles for deletion/Today',"Articles for deletion"); mw.util.addPortletLink('p-interaction',mw.config.get('wgServer')+'/wiki/Special:PendingChanges',"Pending changes"); mw.util.addPortletLink('p-interaction',mw.config.get('wgServer')+'/wiki/Special:NewPagesFeed',"New pages feed"); mw.util.addPortletLink('p-interaction',mw.config.get('wgServer')+'/wiki/Wikipedia:Articles for creation/Redirects',"Redirects for creation"); mw.util.addPortletLink('p-interaction',mw.config.get('wgServer')+'/wiki/User:Music1201/Things to do',"Things to do"); }); // Custom Summary Presets varcustomGeneralSummaries=[ "==== ARTICLES ====", "Added reference(s)", "Improved reference(s)", "Added wikilink(s)", "Fixed wikilink(s)", "Removed duplicate wikilink(s)", "Disambiguated wikilink(s)", "Added external link(s)", "Fixed external links(s)", "Removed external link(s)", "Added maintenance tag(s)", "Removed unsourced content", "==== MINOR ====", "Cleanup", "Copyedit", "Fixed typo", "Fixed spelling", "Fixed grammar", "Fixed punctuation", "Fixed capitalization", "Fixed spacing", "Fixed reference spacing", "Fixed paragraph spacing", "Fixed style/layout errors", "==== REVERTS ====", "Reverted vandalism", "Reverted test edit", "Reverted spam", "Reverted unexplained deletion", "Reverted unsourced edit", "==== DISCUSSION ====", "Reply", "Comment", "Suggestion", "Update", "Added vote", "Copyedited my comment", "Signed my comment", ]; // Code below this line automatically added by Script Installer importScript('User:Pythoncoder/voteSymbols.js');//Linkback: [[User:Pythoncoder/voteSymbols.js]] Added by Script installer importScript('User:Anomie/linkclassifier.js');//Linkback: [[User:Anomie/linkclassifier.js]] Added by Script installer importScript('User:SoledadKabocha/copySectionLink.js');//Linkback: [[User:SoledadKabocha/copySectionLink.js]] Added by Script installer //importScript('User:Sam Sailor/Scripts/Sagittarius+.js'); //Linkback: [[User:Sam Sailor/Scripts/Sagittarius+.js]] Added by Script installer importScript('User:Evad37/TextDiff.js');//Linkback: [[User:Evad37/TextDiff.js]] Added by Script installer importScript('User:Dschwen/MegapixelDisplay.js');//Linkback: [[User:Dschwen/MegapixelDisplay.js]] Added by Script installer importScript('User:Ais523/stubtagtab2.js');//Linkback: [[User:Ais523/stubtagtab2.js]] Added by Script installer importScript('User:Eizzen/LastEditor.js');//Linkback: [[User:Eizzen/LastEditor.js]] Added by Script installer importScript('User:Evad37/rater.js');//Linkback: [[User:Evad37/rater.js]] Added by Script installer importScript('User:Anomie/diffcur.js');//Linkback: [[User:Anomie/diffcur.js]] Added by Script installer //importScript('User:Anomie/unsignedhelper.js'); //Linkback: [[User:Anomie/unsignedhelper.js]] Added by Script installer importScript('User:Evad37/duplinks-alt.js');//Linkback: [[User:Evad37/duplinks-alt.js]] Added by Script installer importScript('User:PleaseStand/userinfo.js');//Linkback: [[User:PleaseStand/userinfo.js]] Added by Script installer importScript('User:Amorymeltzer/oldafd.js');//Linkback: [[User:Amorymeltzer/oldafd.js]] Added by Script installer importScript('User:Pythoncoder/userHighlighter.js');//Linkback: [[User:Pythoncoder/userHighlighter.js]] Added by Script installer importScript('User:Galobtter/Shortdesc helper.js');//Linkback: [[User:Galobtter/Shortdesc helper.js]] Added by Script installer importScript('User:Danski454/UserLogToolbar.js');//Linkback: [[User:Danski454/UserLogToolbar.js]] Added by Script installer importScript('User:Enterprisey/cv-revdel.js');//Linkback: [[User:Enterprisey/cv-revdel.js]] Added by Script installer importScript('User:Enterprisey/quick-before.js');//Linkback: [[User:Enterprisey/quick-before.js]] Added by Script installer importScript('User:Fred Gandt/confirmLogout.js');//Linkback: [[User:Fred Gandt/confirmLogout.js]] Added by Script installer importScript('User:Enterprisey/user-tabs-on-contribs.js');//Linkback: [[User:Enterprisey/user-tabs-on-contribs.js]] Added by Script installer importScript('user:MPGuy2824/MoveToDraft.js');// Replacing Evad37 [[user:MPGuy2824/MoveToDraft.js]] Added by Script installer importScript('User:DannyS712/Draft no cat.js');// Backlink: [[User:DannyS712/Draft no cat.js]] importScript('User:DannyS712/De-Stub.js');// Backlink: [[User:DannyS712/De-Stub.js]] importScript('User:Suffusion of Yellow/filter-highlighter.js');// Backlink: [[User:Suffusion of Yellow/filter-highlighter.js]] importScript('User:DannyS712/DiscussionCloser.js');// Backlink: [[User:DannyS712/DiscussionCloser.js]] importScript('User:Enterprisey/orcp-helper.js');// Backlink: [[User:Enterprisey/orcp-helper.js]] importScript('User:Enterprisey/talk-tab-count.js');// Backlink: [[User:Enterprisey/talk-tab-count.js]] importScript('User:Gary/comments in local time.js');// Backlink: [[User:Gary/comments in local time.js]] importScript('User:Newslinger/Notifier.js');// Backlink: [[User:Newslinger/Notifier.js]] importScript('User:DannyS712/Subcategories.js');// Backlink: [[User:DannyS712/Subcategories.js]] importScript('User:SD0001/find-archived-section.js');// Backlink: [[User:SD0001/find-archived-section.js]] importScript('User:BrandonXLF/GlobalPrefs.js');// Backlink: [[User:BrandonXLF/GlobalPrefs.js]] importScript('User:Þjarkur/CleanDiffURLs.js');// Backlink: [[User:Þjarkur/CleanDiffURLs.js]] importScript('User:Enterprisey/fancy-diffs.js');// Backlink: [[User:Enterprisey/fancy-diffs.js]] //importScript('User:Esquivalience/mathjax.js'); // Backlink: [[User:Esquivalience/mathjax.js]] importScript('User:Enterprisey/CustomSummaryPresets.js');// Backlink: [[User:Enterprisey/CustomSummaryPresets.js]] importScript('User:Awesome Aasim/rcpatrol.js');// Backlink: [[User:Awesome Aasim/rcpatrol.js]] importScript('User:TheTVExpert/rmCloser.js');// Backlink: [[User:TheTVExpert/rmCloser.js]] importScript('User:Novem Linguae/Scripts/VisualEditorEverywhere.js');// Backlink: [[User:Novem Linguae/Scripts/VisualEditorEverywhere.js]] importScript('User:SuperHamster/CiteUnseen.js');// Backlink: [[User:SuperHamster/CiteUnseen.js]] importScript('User:Terasail/Edit Request Tool.js');// Backlink: [[User:Terasail/Edit Request Tool]] importScript('User:JJPMaster/wmcommons.js');// Backlink: [[User:JJPMaster/wmcommons.js]] importScript('User:Evad37/livenotifications.js');// Backlink: [[User:Evad37/livenotifications.js]] importScript('User:Awesome Aasim/DetectProtectionLevels.js');// Backlink: [[User:Awesome Aasim/DetectProtectionLevels.js]] //importScript('User:The Transhumanist/SearchSuite.js'); // Backlink: [[User:The Transhumanist/SearchSuite.js]] importScript('User:PrimeHunter/My subpages.js');// Backlink: [[User:PrimeHunter/My subpages.js]] importScript('User:RealFakeKim/Scripts/pageInfo.js');// Backlink: [[User:RealFakeKim/Scripts/pageInfo.js]] //importScript('User:BrandonXLF/PortletLinks.js'); // Backlink: [[User:BrandonXLF/PortletLinks.js]] importScript('User:Ahecht/Scripts/TemplateSearch.js');// Backlink: [[User:Ahecht/Scripts/TemplateSearch.js]] importScript('User:Writ Keeper/Scripts/unmobilePlus.js');// Backlink: [[User:Writ Keeper/Scripts/unmobilePlus.js]] importScript('mw:MediaWiki:WikiEdit.js');// Backlink: [[mw:MediaWiki:WikiEdit.js]] importScript('User:Eejit43/scripts/redirect-helper.js');// Backlink: [[User:Eejit43/scripts/redirect-helper.js]] importScript('User:Eejit43/scripts/afcrc-helper.js');// Backlink: [[User:Eejit43/scripts/afcrc-helper.js]] importScript('User:SD0001/deleted-metadata-link.js');// Backlink: [[User:SD0001/deleted-metadata-link.js]] importScript('User:Headbomb/unreliable.js');// Backlink: [[User:Headbomb/unreliable.js]] importScript('User:Andrybak/Scripts/Archiver.js');// Backlink: [[User:Andrybak/Scripts/Archiver.js]] importScript('User:NguoiDungKhongDinhDanh/AjaxRollback.js');// Backlink: [[User:NguoiDungKhongDinhDanh/AjaxRollback.js]]