User:Zhaofeng Li/common.js

// Zhaofeng's tool set

// Are all of them cached locally?

if ( typeof fengWpJsCached === "undefined" ) {

// Get section links easier, similar to User:Bility/copySectionLink but looks better

function displaySectionLink( e ) {

var pagename = mw.config.get( "wgPageName" ).replace( /\_/g, " " );

var section = $( e ).text();

$( e ).text( "" + pagename + "#" + section + "" )

.css( "font-family", "monospace" );

}

$( ".mwgadget-headline-anchor" ).remove();

$( ".mw-headline" ).each( function( i, e ) {

var anchor = $( "" ).text( "¶" )

.addClass( "mwgadget-headline-anchor" )

.css( { "color": "#ccc", "margin-right": "5px" } )

.attr( "href", "#" + $( e ).attr( "id" ) )

.click( function() { displaySectionLink( e ); } );

$( e ).before( anchor );

} )

// Various scripts

// Reflinks: No need to explain, right?

importScript( "User:Zhaofeng Li/Reflinks.js" ); // User:Zhaofeng Li/Reflinks.js

// RefToggle: Hides reference numbers

importScript( "User:Zhaofeng Li/RefToggle.js" ); // User:Zhaofeng Li/RefToggle.js

// Scratchpad: Offline sandboxes

importScript( "User:Zhaofeng Li/Scratchpad.js" ); // User:Zhaofeng Li/Scratchpad.js

// DYKcheck: Checks articles against DYK criteria

importScript( "User:Shubinator/DYKcheck.js" ); // User:Shubinator/DYKcheck

// MOSNUM dates: Converts date formats

importScript( "User:Ohconfucius/script/MOSNUM dates.js" ); // User:Ohconfucius/script/MOSNUM dates.js

// Disabled scripts

// Lupin's tools: Gives incomplete diffs that make you mistake constructive edits as vandalism

// importScript( "User:A930913/vada/import.js" );

// importScript("User:PleaseStand/userinfo.js");

// importScript( "User:Lupin/recent2.js" ); // WP:LUPIN

// importScript( "User:Darkwind/DAVT.js" ); // User:Darkwind/DAVT

// importScript( "User:Zhaofeng Li/Floater.js" ); // forked from User:Equazcion/Floater.js

// importScript( "Wikipedia:Igloo/gloo.js" ); // Wikipedia:Igloo

}