Gebruiker:Jos1950/vector.js: verschil tussen versies
Uit LinuxMintNL WiKi
(proef) |
(VectorSandBox js) |
||
(3 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
Regel 1: | Regel 1: | ||
− | / | + | /** |
− | + | * Add a "My sandbox" link to the personal portlet menu. | |
− | + | * | |
− | / | + | * Required modules: mediawiki.util, mediawiki.Title, mediawiki.Uri |
− | + | * | |
− | + | * @source https://www.mediawiki.org/wiki/Snippets/MySandbox | |
− | + | * @version 2014-07-16 | |
− | + | */ | |
− | + | ( function ( mw, $ ) { | |
− | + | $( function () { | |
− | + | var conf, title, url; | |
− | + | ||
− | + | // Customize/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-sandbox', | ||
+ | conf.portletTooltip, | ||
+ | null, | ||
+ | '#pt-preferences' | ||
+ | ); | ||
+ | } ); | ||
+ | }( mediaWiki, jQuery ) ); |
Huidige versie van 11 feb 2017 om 15:12
/**
* Add a "My sandbox" link to the personal portlet menu.
*
* Required modules: mediawiki.util, mediawiki.Title, mediawiki.Uri
*
* @source https://www.mediawiki.org/wiki/Snippets/MySandbox
* @version 2014-07-16
*/
( function ( mw, $ ) {
$( function () {
var conf, title, url;
// Customize/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-sandbox',
conf.portletTooltip,
null,
'#pt-preferences'
);
} );
}( mediaWiki, jQuery ) );