مدیاویکی: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) { |