Jump to content

User:Jim Grisham/common.js

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Jim Grisham (talk | contribs) at 18:34, 19 June 2024 (Added option for highlighting 'redirects with possibilities' (both common.js and common.css edited)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
/* Error received from mid-2023 until 2024-01-12:
     "ReferenceError: Can't find variable: WgServer" (may not be verbatium)

Note:  Starting with MediaWiki 1.34, $wgServer is set by default to 'false'
*/
/* Error received starting mid-March 2024 on iOS:
     "... portlet..."
     "https://en.wikipedia.org/w/index.php?title=User:Jim_Grisham/common.js&action=submit at line 1: TypeError: undefined is not an object (evaluating 'mw.util.addPortletLink')"
*/

try {
// Mass move tool
// [[Wikipedia:Moving a page#Automating multiple subpage moves]]
mw.loader.load( '//en.wikipedia.org/w/index.php?title=User:Plastikspork/massmove.js&action=raw&ctype=text/javascript' ); //[[User:Plastikspork/massmove.js]]
mw.util.addPortletLink("p-tb", "//en.wikipedia.org/wiki/Special:Massmove", "Mass move", "p-massmove", "Mass move");
 } catch { };

try {
//Add subpage option to sidebar ‘tools’ section
// https://en.wikipedia.org/w/index.php?title=Wikipedia:Do_not_use_subpages&oldid=2836167
// https://en.wikipedia.org/wiki/Wikipedia:Subpages#Notes
/* disabled in part on  2024-01-12 to fix 'WgServer' error mentioned above
*/
mw.util.addPortletLink ('p-tb', /* mw.config.values.wgServerName+ */ mw.config.values.wgArticlePath.replace("$1", "Special:PrefixIndex/"+mw.config.values.wgPageName+"/"), 'Subpages');
} catch { };

try {
// Add 'Smart Linking' link preview tool
// [[User:V111P/js/Smart Linking]]
if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) > -1 ) {
	importScript('User:V111P/js/smartLinkingLoader.js'); // [[User:V111P/js/smartLinkingLoader.js]]
}
 } catch { };
 
 try {
// Highlight 'redirects with possibilities' with a red dashed border
// [[Template:R_with_possibilities/doc#User_script_for_highlighting_links_to_redirects_with_possibilities]]
mw.hook( 'LinkClassifier' ).add( function ( linkClassifier ) {
    linkClassifier.cats['redirect-with-possibilities'] = [ 'Category:Redirects with possibilities' ].sort();
} );
mw.loader.load('/w/index.php?title=User:Anomie/linkclassifier.js&action=raw&ctype=text/javascript'); // Backlink: [[User:Anomie/linkclassifier]]
 } catch { };