Направо към съдържанието

МедияУики:Gadget-MoveToIncubator.js: Разлика между версии

от Уикипедия, свободната енциклопедия
Изтрито е съдържание Добавено е съдържание
м Iliev | https://github.com/wikimedia-bg/wikipedia-ui/commit/07dadee59cd51fd550f591e1aef0b90ff20e2572 | Move the Incubator to NS Draft Ref: https://bg.wikipedia.org/w/index.php?oldid=11287310#%D0%9F%D1%80%D0%B5%D0%B4%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B7%D0%B0_%D0%B8%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE_%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%81%D1%82%D0%B2%D0%BE_%E2%80%9E%D0%A7%D0%B5%D1%80%D0%BD%D0%BE%D0%B2%D0%B0%E2%80%9C_(Draft)
м Iliev | https://github.com/wikimedia-bg/wikipedia-ui/commit/261a410c7dc2d5c97be420f51c1d3b0ab4c9c7f0 | Leave a redirect when moving to Incubator Ref: Special:Permalink/12072801#Пренасочване от статии в основното пространство към инкубатора
 
Ред 9: Ред 9:
var menuPopupText = 'Преместване на статията в инкубатора';
var menuPopupText = 'Преместване на статията в инкубатора';


var moveLeaveRedirect = '0'; // '0' - false, '1' - true
var moveLeaveRedirect = '1'; // '0' - false, '1' - true
var moveReason = (
var moveReason = (
'Преместване в [[Уикипедия:Инкубатор|инкубатора]], ' +
'Преместване в [[Уикипедия:Инкубатор|инкубатора]], ' +

Текуща версия към 15:05, 14 декември 2023

function initMoveToIncubatorMenu() {

	// =======================  CONFIGURATION  =======================

	var incubatorPrefix = 'Чернова:';

	var menuText = '... в инкубатор';
	var menuHotkey = 'z';
	var menuPopupText = 'Преместване на статията в инкубатора';

	var moveLeaveRedirect = '1'; // '0' - false, '1' - true
	var moveReason = (
		'Преместване в [[Уикипедия:Инкубатор|инкубатора]], ' +
		'тъй като статията не отговаря на изискванията на Уикипедия.'
	);

	// ===============================================================

	var scriptBase = mw.config.get( 'wgScript' ) + '?';

	var movePageTarget = 'Special:MovePage/' + mw.config.get( 'wgPageName' );
	var movePageNewTitle = incubatorPrefix + mw.config.get( 'wgTitle' );

	var menuElementPrefix = '<li id="ca-move-incubator">';
	var menuElementSuffix = '</li>';

	var menuPopupFullText = menuPopupText + ' [alt-shift-' + menuHotkey + ']';

	var menuHrefParams = [
		'title=' + movePageTarget,
		'wpNewTitle=' + movePageNewTitle,
		'wpLeaveRedirect=' + moveLeaveRedirect,
		'wpReason=' + moveReason
	];

	var menuHrefLink = 'href="' + encodeURI( scriptBase + menuHrefParams.join( '&' ) ) + '"';
	var menuHrefTitle = 'title="' + menuPopupFullText + '"';
	var menuHrefHotkey = 'accesskey="' + menuHotkey + '"';

	var menuHrefAttribs = [
		menuHrefLink,
		menuHrefTitle,
		menuHrefHotkey
	];

	var menuHrefHTML = '<a ' + menuHrefAttribs.join( ' ' ) + '>' + menuText + '</a>';

	// Add the new menu option after the existing "Move" one.
	$( '#ca-move' ).after( menuElementPrefix + menuHrefHTML + menuElementSuffix );

}


$( function () {
	if ( mw.config.get( 'wgNamespaceNumber' ) === 0 ) initMoveToIncubatorMenu();
} );


// vim: ts=4 sts=4 sw=4 tw=100 noet: