User:Zhaofeng Li/common.js
Appearance
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. |
The accompanying .css page for this skin is at User:Zhaofeng Li/common.css. |
// 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]]
}