Gebruiker:MakiBoy/common.js: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 42: | Regel 42: | ||
portletLabel: 'Kladblok', | portletLabel: 'Kladblok', | ||
portletTooltip: 'Naar mijn kladblok', | portletTooltip: 'Naar mijn kladblok', | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
editintroPagename: 'Template:User_sandbox', | editintroPagename: 'Template:User_sandbox', | ||
preloadPagename: 'Template:User_sandbox/preload' | preloadPagename: 'Template:User_sandbox/preload' |
Versie van 12 dec 2022 15:11
/**
* Add a "My sandbox" link to the personal portlet menu.
*
* @source https://www.mediawiki.org/wiki/Snippets/MySandbox
* @version 2014-07-16
*/
function addLink(mw, conf) {
var title, url;
// Edit the below part and you will get put on the naughty list
// 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'
);
}
(function (mw, $) {
$(function () {
var conf;
// Customize/Translate this to your needs
conf = [{
subpageName: 'Kladblok',
portletLabel: 'Kladblok',
portletTooltip: 'Naar mijn kladblok',
editintroPagename: 'Template:User_sandbox',
preloadPagename: 'Template:User_sandbox/preload'
}];
$.each(conf, function (i, conf) {
addLink(mw, conf);
});
});
}(mediaWiki, jQuery));