User:Dank/monobook.js

LinkClassifierOnDemand=true; importScript('User:Anomie/linkclassifier.js'); // Linkback: User:Anomie/linkclassifier.js importStylesheet('User:Anomie/linkclassifier.css'); // Linkback: User:Anomie/linkclassifier.css

$.when( mw.loader.using( 'mediawiki.util' ), $.ready ).then( function {   var el = mw.util.addPortletLink('p-cactions', '', 'Link Classifier');    $(el).on('click', function(e) { LinkClassifier.onDemand; e.preventDefault; } ); } ); importScript('User:Phlsph7/HighlightUnreferencedPassages.js'); // Backlink: User:Phlsph7/HighlightUnreferencedPassages.js //Dealing with Malnadachbot //#SmartWatchlistOptions {display:none ! important;} //importScript('User:UncleDouggie/smart_watchlist.js'); // Backlink: User:UncleDouggie/smart_watchlist importScript('User:Shubinator/DYKcheck.js'); //DYKcheck tool: User:Shubinator/DYKcheck.js importScript('User:Ucucha/HarvErrors.js'); // Backlink: User:Ucucha/HarvErrors.js importScript('User:Headbomb/unreliable.js'); // Backlink: User:Headbomb/unreliable.js importScript('User:Gary/nominations viewer.js'); // Nominations Viewer //importScript('User:Dr pda/prosesize.js'); //User:Dr pda/prosesize.js //window.popupStructure='lite';

//importScript( 'User:Enterprisey/reply-link.js' ); // Backlink: User:Enterprisey/reply-link.js

/* importScript('User:Dank/tempeasyblock.js'); //User:Animum/easyblock.js ebPrefs = { loadPageOnSubmit : true, watchlistEnabled : true, displayStatus : false };

importScript('User:Ale_jrb/Scripts/csdhelper.js'); //User:Ale_jrb/Scripts var notifyByDefaultNew = true; var redirectAfterDel = 'https://en.wikipedia.org/wiki/Category:Candidates_for_speedy_deletion_as_spam'; var myDeleteReasons = new Array(['G11', 'promotional text']); //var overwriteDeleteReasons = true;

//importScript('User:Anomie/linkclassifier.js'); /* var phrases = {'wishy': '"Wishy" is a very silly word; don\'t use it.', 'washy': '"Washy" is even worse.'}; var argstring = ' ' + Object.keys(phrases).join(" "); if (mw.config.get( 'wgAction' ) === 'view') mw.loader.using(['jquery.highlightText', 'jquery.tipsy'], function {   mw.util.$content.highlightText(argstring);    $('.highlight').tipsy({ title: function { return phrases[$(this).text]; }   }); }); /* wishy and washy a b /* if (mw.config.get( 'wgAction' ) === 'view') mw.loader.using(['jquery.highlightText', 'jquery.tipsy'], function {   mw.util.$content.highlightText(' additionally disperse however located respectively situated subsequently');    $('.highlight').tipsy({ title: function { if ($(this).text==='additionally') m= '"additionally" is often redundant.'; else if ($(this).text==='disperse') m= 'Dispersed means "scattered"; disbursed means "paid out".'; else if ($(this).text==='however') m= '"however" usually means that what follows negates or lessens the significance of what precedes the word. If you use it to mean other things, then your readers won\'t be sure of the stronger meaning when you need the stronger meaning.'; else if ($(this).text==='located') m = '"located" is often redundant.'; else if ($(this).text==='respectively') m= 'Try to reword without "respectively".'; else if ($(this).text==='situated') m= '"situated" is often redundant.'; else if ($(this).text==='subsequently') m= '"subsequently" is often redundant.'; return m;       } }); }); // additionally however located situated subsequently dispersed // formerly: return 'See User:Dank/SomePage';

//importScript('User:Ucucha/duplinks.js'); // User:Ucucha/duplinks

/* importScript("User:Dank/tempeasyblock.js"); ebPrefs = { loadPageOnSubmit : true, watchlistEnabled : true, displayStatus : false };

/* importScript('User:AzaToth/morebits.js'); span.updatedmarker { background-color: transparent; color: #006400; } .mw-special-Watchlist strong.mw-watched a { font-weight: bold; }

// Add WP:Reflinks launcher in the toolbox on left $(function { mw.util.addPortletLink( "p-tb",    // toolbox portlet "http://toolserver.org/~dispenser/cgi-bin/webreflinks.py/" + mw.config.get('wgPageName') + "?client=script&citeweb=on&overwrite=&limit=20&lang=" + mw.config.get('wgContentLanguage'), "Reflinks" // link label )});

//importScript('User:Ucucha/HarvErrors.js'); //importScript("User:Ucucha/autofc.js"); // User:Ucucha/autofc importScript('User:Ucucha/duplinks.js'); importScript("User:Ohconfucius/script/formatgeneral.js"); importScript('User:Dr pda/prosesize.js'); //User:Dr pda/prosesize.js importScript("User:GregU/dashes.js"); importScript('User:Lenore/autolink.js'); // User:Lenore/autolink importScript('User:Dr pda/editrefs.js'); //User:Dr pda/editrefs.js importScript('User:Dank/tempeasyblock.js');

//importScript("User:Dank/Scripts/csd.js");

//importScript('User:AzaToth/twinklexfd.js'); //importScript('User:AzaToth/twinklewarn.js'); //importScript('User:AzaToth/twinklespeedy.js'); /* $( function($) {  var portletlink = mw.util.addPortletLink('p-tb', '#', 'Highlight duplicate links', 'ca-findduplicatelinks');    $(portletlink).click( function(e) { e.preventDefault; // create a separate div surrounding the lead // first get the element immediately surrounding the article text. Unfortunately, MW doesn't seem to provide a non-fragile way for that. var content = ".mw-content-ltr"; $(content).prepend(document.createElement('div')); var lead = $(content).children[0]; $(lead).attr('id', 'lead'); $(content).children.each( function {           if(this.nodeName.toLowerCase == 'h2') {                return false;            }            if($(this).attr('id') != 'lead') {                $(lead).append(this);            }            return true;        }); // detect duplicate links mw.util.addCSS(".duplicate-link { border: 1px solid red; }"); var finddups = function { var href = $(this).attr('href'); if(href != undefined && href.indexOf('#') != 0) { if(seen[href]) { $(this).addClass("duplicate-link"); }               else { seen[href] = true; }           }            return true; };       // array to keep track of whether we've seen a link before var seen = []; mw.util.$content.find('p a').not('#lead *, .infobox *, .navbox *').each(finddups); var seen = []; mw.util.$content.find('#lead p a').not('.infobox *, .navbox *').each(finddups); }); });