Gebruiker:MakiBoy/common.js: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
| Regel 7: | Regel 7: | ||
(function (mw, $) { | (function (mw, $) { | ||
$(function () { | $(function () { | ||
| − | + | var conf, title, url; | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | // Customize/Translate this to your needs | |
| − | + | conf = { | |
| + | subpageName: 'Kladblok', | ||
| + | portletLabel: 'Kladblok', | ||
| + | portletTooltip: 'Naar mijn kladblok', | ||
| + | editintroPagename: 'Template:User_sandbox', | ||
| + | preloadPagename: 'Template:User_sandbox/preload' | ||
| + | }; | ||
| + | // 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' | ||
| + | ); | ||
}); | }); | ||
}(mediaWiki, jQuery)); | }(mediaWiki, jQuery)); | ||
Versie van 11 dec 2022 23:27
/**
* Add a "My sandbox" link to the personal portlet menu.
*
* @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: 'Kladblok',
portletLabel: 'Kladblok',
portletTooltip: 'Naar mijn kladblok',
editintroPagename: 'Template:User_sandbox',
preloadPagename: 'Template:User_sandbox/preload'
};
// 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'
);
});
}(mediaWiki, jQuery));