MediaWiki:Gadget-ShortDiff.js
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Press Ctrl-F5.
/**
* ShortDiff-link
*
* When clicking a diff-link shorten it to:
* http://wiki.org/w/index.php?diff=1[&oldid=1]
* Due to rewrite rules may not work by default on wikis outside Wikimedia.
*
* @source: //meta.wikimedia.org/wiki/MediaWiki:Gadget-ShortDiff.js
* @author: Krinkle
* @revision: 2
*/
// jQuery document ready
$(function(){
$('a').live( 'click', function(){
var href = $(this).attr('href');
var diffVal = mw.util.getParamValue( 'diff', href );
if ( !href || !diffVal ) {
return;
}
var newHref = mw.config.get('wgScript') + '?diff=' + diffVal;
var oldidVal = mw.util.getParamValue( 'oldid', href );
if ( oldidVal ) {
newHref += '&oldid=' + oldidVal;
}
$(this).attr( 'href', newHref );
});
});