مدیاویکی:TofawikiConsole.js: تفاوت میان نسخهها
Nazarzadeh (بحث | مشارکتها) بدون خلاصۀ ویرایش  | 
				Nazarzadeh (بحث | مشارکتها) بدون خلاصۀ ویرایش  | 
				||
| خط ۹: | خط ۹: | ||
	}  | 	}  | ||
	/*if (mw.config.get('wgUserGroups').every(function (x) {  | 	/* if (mw.config.get('wgUserGroups').every(function (x) {  | ||
			return ['bot', 'autopatrolled', 'patroller', 'sysop', 'eliminator'].indexOf(x) === -1;  | 			return ['bot', 'autopatrolled', 'patroller', 'sysop', 'eliminator'].indexOf(x) === -1;  | ||
		})) {  | 		})) {  | ||
| خط ۶۶: | خط ۶۶: | ||
		redirect: {  | 		redirect: {  | ||
			title: 'تغییرمسیر',  | 			title: 'تغییرمسیر',  | ||
			summary: '  | 			summary: 'تغییرمسیرساز',  | ||
			generateContent: function (request) {  | 			generateContent: function (request) {  | ||
				return   | 				return resolveRedirect(request[1]).then(function (title) {  | ||
					page_content: '#' + 'تغییرمسیر [' + '[' +   | 					return {  | ||
				})  | 						page_content: '#' + 'تغییرمسیر [' + '[' + title + ']]'  | ||
					};  | |||
				})  | |||
			},  | 			},  | ||
			noLanguageLinks: true,  | 			noLanguageLinks: true,  | ||
| خط ۲۲۹: | خط ۲۳۱: | ||
			extraInfo: $('<div>').append(  | 			extraInfo: $('<div>').append(  | ||
				'راهنمای <b><a href="//fa.wikipedia.org/wiki/راهنما:ساخت_مقاله_به_کمک_الگوی_شخصی_با_ابزار_به_ویکیفا_انبوه" target="_blank">ساخت مقاله به کمک الگوی شخصی با ابزار به ویکیفا انبوه</a></b> اطلاعات بسیار خوبی رابطه جهت استفاده از این قسمت میدهد.<br><br>',  | 				'راهنمای <b><a href="//fa.wikipedia.org/wiki/راهنما:ساخت_مقاله_به_کمک_الگوی_شخصی_با_ابزار_به_ویکیفا_انبوه" target="_blank">ساخت مقاله به کمک الگوی شخصی با ابزار به ویکیفا انبوه</a></b> اطلاعات بسیار خوبی رابطه جهت استفاده از این قسمت میدهد.<br><br>',  | ||
				'به طور خلاصه برای استفاده از این ابزار کافیست فایل اکسل را در جعبهٔ زیر کپی کنید و الگوی   | 				'به طور خلاصه برای استفاده از این ابزار کافیست فایل اکسل را در جعبهٔ زیر کپی کنید و الگوی تراگنجانش را مشخص کنید.',  | ||
				'<br>',  | 				'<br>',  | ||
				'<b>نکته:</b> متغیر۱ برابر با نام مقاله و متغیر۲ برابر با میانویکیست و سایر متغیرها هم برای معرفی بخشهای تغییرپذیر مقاله کاربرد دارند.'  | 				'<b>نکته:</b> متغیر۱ برابر با نام مقاله و متغیر۲ برابر با میانویکیست و سایر متغیرها هم برای معرفی بخشهای تغییرپذیر مقاله کاربرد دارند.'  | ||
| خط ۲۳۸: | خط ۲۴۰: | ||
		}  | 		}  | ||
	};  | 	};  | ||
	function resolveRedirect(title) {  | |||
		return new mw.Api().get({  | |||
			action: 'query',  | |||
			titles: title,  | |||
			redirects: ''  | |||
		}).then(function (result) {  | |||
			return result.query.pages[Object.keys(result.query.pages)[0]].title;  | |||
		}).catch(function (e) {  | |||
			console.error(e);  | |||
			return title;  | |||
		});  | |||
	}  | |||
	// ابزارهای رده  | 	// ابزارهای رده  | ||
| خط ۳۲۱: | خط ۳۳۶: | ||
		'<br>',  | 		'<br>',  | ||
		$('<div>', { id: 'tofawiki-custom' }).append(  | 		$('<div>', { id: 'tofawiki-custom' }).append(  | ||
			'الگو برای   | 			'الگو برای تراگنجانش: ',  | ||
			$('<input>', { id: 'tofawiki-customtemplate' })  | 			$('<input>', { id: 'tofawiki-customtemplate' })  | ||
		).hide(),  | 		).hide(),  | ||
| خط ۵۴۴: | خط ۵۵۹: | ||
					button.text('بررسی');  | 					button.text('بررسی');  | ||
					//mw.notify('✔️ بررسی انجام شد!', { autoHide: false });  | 					//mw.notify('✔️ بررسی انجام شد!', { autoHide: false });  | ||
					mw.notify('تعداد   | 					mw.notify('تعداد متغیرهای ورودی ' + requests[0].length.toString() + ' است، مطمئن شوید که الگو تراگنجانش هم همین تعداد متغیر دارد.', { autoHide: false });  | ||
					enFaEqus = Object.keys(enFaEqus);  | 					enFaEqus = Object.keys(enFaEqus);  | ||
					$('#tofawiki-main').val(requests.map(function (x) {  | 					$('#tofawiki-main').val(requests.map(function (x) {  | ||