// 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 = $( "<a>" ).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]]
}