MediaWiki:Gadget-mySandbox.js

z Wikipédie, slobodnej encyklopédie

Poznámka: Aby sa zmeny prejavili, po uložení musíte vymazať vyrovnávaciu pamäť vášho prehliadača. Mozilla / Firefox / Safari: držte stlačený Shift a kliknite na Reload alebo stlačte buď Ctrl-F5 alebo Ctrl-R (Command-R na Macintosh); Konqueror:: kliknite na tlačidlo Reload alebo stlačte F5; Opera vymazať vyrovnávaciu pamäť prehliadača v ponuke Tools→Preferences; Internet Explorer: držte Ctrl a kliknite na Refresh alebo stlačte Ctrl-F5;

// **********************************************************************
// **                   ***POZOR: GLOBÁLNY SKRIPT***                   **
// **            zmeny tohto súboru ovplyvnia mnoho používateľov       **
// **********************************************************************
// Skript z anglickej Wikipédie ([[:en:MediaWiki:Gadget-mySandbox.js]])


/**
 * Pridať odkaz na „Moje pieskovisko“ do osobného 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: 'pieskovisko',
			portletLabel: 'Pieskovisko',
			portletTooltip: 'Choďte na vaše pieskovisko',
			editintroPagename: 'Šablóna:Pieskovisko_redaktora',
			preloadPagename: 'Šablóna:Pieskovisko_redaktora/preload'
		};
		// Nemeňte nižšie uvedený kód

		// 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 ) );