Snippets/Last revision action: Difference between revisions
< Snippets
Content deleted Content added
→Code: @rev: 7 (simpler) |
@rev: 8: Use mw.hook('wikipage.content'), for compatibility with Visual Editor; See Talk:Snippets/Last_revision_action#Visual_Editor; Now it requires MW 1.22 instead of 1.17 |
||
Line 13: | Line 13: | ||
* |
* |
||
* @source: www.mediawiki.org/wiki/Snippets/Last_revision_action |
* @source: www.mediawiki.org/wiki/Snippets/Last_revision_action |
||
* @rev: |
* @rev: 8 |
||
*/ |
*/ |
||
mw.hook( 'wikipage.content' ).add( function() { |
|||
jQuery( function ( $ ) { |
|||
// Not on Special pages |
// Not on Special pages |
||
if ( !mw.config.get('wgCanonicalSpecialPageName') ) { |
if ( !mw.config.get('wgCanonicalSpecialPageName') ) { |
Revision as of 17:21, 29 October 2013
Last revision action | |
---|---|
Language(s): | JavaScript |
Compatible with: | MediaWiki 1.17+ (Vector; Monobook) |
Description
Adds a link to the content actions for the difference view of the most recent edit to the current page.
Code
/**
* Action link: Last revision diff
*
* @source: www.mediawiki.org/wiki/Snippets/Last_revision_action
* @rev: 8
*/
mw.hook( 'wikipage.content' ).add( function() {
// Not on Special pages
if ( !mw.config.get('wgCanonicalSpecialPageName') ) {
var url,
$plink = $('#t-permalink').find('a');
if ( $plink.length ) {
url = $plink.attr('href').replace( '&oldid=', '&diff=' );
} else {
url = mw.util.wikiGetlink( mw.config.get( 'wgPageName' ) ) + '?diff=0';
}
mw.util.addPortletLink( 'p-cactions', url, 'Last', 'ca-lastdiff', 'Show most recent diff');
}
} );