MediaWiki:Gadget-mySandbox.js: Difference between revisions
Jump to navigation
Jump to search
(test) |
m (Testing once more with Sandbox link) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
/* _____________________________________________________________________________ | |||
* | | | |||
* | === WARNING: GLOBAL GADGET FILE === | | |||
* | Changes to this page affect many users. | | |||
* | Please discuss changes on the talk page or on [[WT:Gadget]] before editing. | | |||
* |_____________________________________________________________________________| | |||
*/ | |||
/** | |||
* Add a "My sandbox" link to the personal portlet menu. | |||
* Dependencies: mediawiki.util, mediawiki.Title, mediawiki.Uri | |||
* | |||
* @source mediawiki.org/wiki/Snippets/MySandbox | |||
* @version 2 | |||
*/ | |||
( function ( mw, $ ) { | |||
$( document ).ready( function () { | |||
var conf, title, url; | |||
// Costomize/Translate this to your needs | |||
conf = { | |||
subpageName: 'sandbox', | |||
portletLabel: 'Sandbox', | |||
portletTooltip: 'Go to your sandbox', | |||
editintroPagename: 'Template:User_sandbox', | |||
preloadPagename: 'Template:User_sandbox/preload' | |||
}; | |||
// Don't alter the code below | |||
// Use Special:MyPage (as opposed to mw.user.getName()) so that it | |||
// works for logged-out users as well. | |||
title = new mw.Title( 'Special:MyPage/' + conf.subpageName ); | |||
url = new mw.Uri( title.getUrl() ); | |||
url.extend({ | |||
action: 'edit', | |||
redlink: 1, | |||
editintro: new mw.Title( conf.editintroPagename ), | |||
preload: new mw.Title( conf.preloadPagename ) | |||
}); | |||
mw.util.addPortletLink( | |||
'p-personal', | |||
url, | |||
conf.portletLabel, | |||
'pt-mysandbox', | |||
conf.portletTooltip, | |||
null, | |||
'#pt-preferences' | |||
); | |||
}); | |||
}( mediaWiki, jQuery ) ); |
Latest revision as of 05:23, 21 November 2013
/* _____________________________________________________________________________
* | |
* | === WARNING: GLOBAL GADGET FILE === |
* | Changes to this page affect many users. |
* | Please discuss changes on the talk page or on [[WT:Gadget]] before editing. |
* |_____________________________________________________________________________|
*/
/**
* Add a "My sandbox" link to the personal portlet menu.
* Dependencies: mediawiki.util, mediawiki.Title, mediawiki.Uri
*
* @source mediawiki.org/wiki/Snippets/MySandbox
* @version 2
*/
( function ( mw, $ ) {
$( document ).ready( function () {
var conf, title, url;
// Costomize/Translate this to your needs
conf = {
subpageName: 'sandbox',
portletLabel: 'Sandbox',
portletTooltip: 'Go to your sandbox',
editintroPagename: 'Template:User_sandbox',
preloadPagename: 'Template:User_sandbox/preload'
};
// Don't alter the code below
// Use Special:MyPage (as opposed to mw.user.getName()) so that it
// works for logged-out users as well.
title = new mw.Title( 'Special:MyPage/' + conf.subpageName );
url = new mw.Uri( title.getUrl() );
url.extend({
action: 'edit',
redlink: 1,
editintro: new mw.Title( conf.editintroPagename ),
preload: new mw.Title( conf.preloadPagename )
});
mw.util.addPortletLink(
'p-personal',
url,
conf.portletLabel,
'pt-mysandbox',
conf.portletTooltip,
null,
'#pt-preferences'
);
});
}( mediaWiki, jQuery ) );