۵٬۱۲۵
ویرایش
بدون خلاصۀ ویرایش |
بدون خلاصۀ ویرایش |
||
خط ۱: | خط ۱: | ||
$(function () { | $(function () { | ||
'use strict'; | 'use strict'; | ||
document.title = ' | document.title = 'تغییر مسیر ساز ویکی حج'; | ||
if (mw.config.get('wgCanonicalSpecialPageName') !== 'Blankpage' || | if (mw.config.get('wgCanonicalSpecialPageName') !== 'Blankpage' || | ||
خط ۱۰: | خط ۹: | ||
} | } | ||
/* 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; | ||
}) | })) { | ||
$('#content').empty().append('متأسفانه این ابزار به کاربران دارای دسترسی گشت خودکار محدود شده است.'); | $('#content').empty().append('متأسفانه این ابزار به کاربران دارای دسترسی گشت خودکار محدود شده است.'); | ||
return; | return; | ||
} | } */ | ||
*/ | |||
window.onbeforeunload = function () { | window.onbeforeunload = function () { | ||
if ($('#tofawiki-main').width() && $('#tofawiki-main').val() === '') { | if ($('#tofawiki-main').width() && $('#tofawiki-main').val() === '') { | ||
خط ۲۷: | خط ۲۴: | ||
var methods = { | var methods = { | ||
city: { | /* city: { | ||
title: 'شهر و مکانهای مسکونی', | title: 'شهر و مکانهای مسکونی', | ||
summary: 'Rezabot', | summary: 'Rezabot', | ||
خط ۴۷: | خط ۴۴: | ||
placeholder: 'عنوان @ Title', | placeholder: 'عنوان @ Title', | ||
enableCheckButton: true, | enableCheckButton: true, | ||
enableFirstAidsButton | enableFirstAidsButton: true | ||
}, | }, | ||
خط ۶۵: | خط ۶۱: | ||
placeholder: 'عنوان @ Title', | placeholder: 'عنوان @ Title', | ||
enableCheckButton: true, | enableCheckButton: true, | ||
enableFirstAidsButton | enableFirstAidsButton: true | ||
}, */ | |||
}, | |||
redirect: { | redirect: { | ||
خط ۱۴۰: | خط ۱۳۵: | ||
editBoxRows: 2, | editBoxRows: 2, | ||
previewHeight: 60, | previewHeight: 60, | ||
autoCreate | autoCreate: true | ||
}, | }, | ||
category: { | /* category: { | ||
title: 'رده', | title: 'رده', | ||
summary: 'فهرست ورودی', | summary: 'فهرست ورودی', | ||
خط ۱۷۹: | خط ۱۷۳: | ||
placeholder: 'عنوان رده به فارسی @ Title', | placeholder: 'عنوان رده به فارسی @ Title', | ||
editBoxRows: 7, | editBoxRows: 7, | ||
previewHeight: 60 | previewHeight: 60 | ||
}, | }, | ||
خط ۲۰۱: | خط ۱۹۴: | ||
placeholder: 'عنوان @ Title', | placeholder: 'عنوان @ Title', | ||
enableCheckButton: true, | enableCheckButton: true, | ||
enableFirstAidsButton | enableFirstAidsButton: true | ||
}, | }, | ||
خط ۲۱۰: | خط ۲۰۲: | ||
generateContent: function (request) { | generateContent: function (request) { | ||
return $.Deferred().resolve({ | return $.Deferred().resolve({ | ||
page_content: '{{ | page_content: '{{جا:' + $('#tofawiki-customtemplate').val() + '|' + request.map(function (x, i) { | ||
return (i + 1) + '=' + x; | return (i + 1) + '=' + x; | ||
}).join('|') + '}}' | }).join('|') + '}}' | ||
خط ۲۱۶: | خط ۲۰۸: | ||
}, | }, | ||
afterSaveUtils: function (pageTitle) { | afterSaveUtils: function (pageTitle) { | ||
return $('<button>', { style: 'font-size: 100%' }).text('درخواست افزودن نگارخانه و ردهٔ همسنگ').click(function () { | return $('<button>', { style: 'font-size: 100%' }).text('درخواست افزودن نگارخانه و ردهٔ همسنگ').click(function () { | ||
var button = $(this); | var button = $(this); | ||
خط ۲۴۷: | خط ۲۳۸: | ||
enableCheckButton: true, | enableCheckButton: true, | ||
enableFirstAidsButton: true | enableFirstAidsButton: true | ||
} | } */ | ||
}; | }; | ||
خط ۲۶۴: | خط ۲۵۵: | ||
// ابزارهای رده | // ابزارهای رده | ||
function catParents(title) { | /* function catParents(title) { | ||
return new mw.Api({ ajax: { url: '//en.wikipedia.org/w/api.php' } }).get({ | return new mw.Api({ ajax: { url: '//en.wikipedia.org/w/api.php' } }).get({ | ||
action: 'query', | action: 'query', | ||
خط ۲۷۹: | خط ۲۷۰: | ||
function getWikidataEntity(entitle) { | function getWikidataEntity(entitle) { | ||
return new mw.Api({ ajax: { url: '// | return new mw.Api({ ajax: { url: '//feqhemoaser.com/api.php' } }).get({ | ||
action: 'wbgetentities', | action: 'wbgetentities', | ||
format: 'json', | format: 'json', | ||
خط ۳۰۷: | خط ۲۹۸: | ||
} | } | ||
//// | //// | ||
*/ | |||
$('#content').empty().append($('<div>', { id: 'tofawiki-console' }).css({ | $('#content').empty().append($('<div>', { id: 'tofawiki-console' }).css({ | ||
border: '2px solid #b3000b', | border: '2px solid #b3000b', | ||
خط ۳۱۶: | خط ۳۰۷: | ||
}).append($('<div>', { id: 'tofawiki-console-input' }).append( | }).append($('<div>', { id: 'tofawiki-console-input' }).append( | ||
'نوع: ', | 'نوع: ', | ||
$('<select>', { id: 'tofawiki-select', style: 'font-size: 120%' }).append(Object.keys(methods | $('<select>', { id: 'tofawiki-select', style: 'font-size: 120%' }).append(Object.keys(methods).map(function (id) { | ||
return $('<option>', { value: id }).text(methods[id].title); | return $('<option>', { value: id }).text(methods[id].title); | ||
})).change(function () { | })).change(function () { | ||
خط ۳۹۵: | خط ۳۸۴: | ||
} | } | ||
var textarea = $('<textarea>', { cols: 80, rows: method.editBoxRows || 20, text: content }); | var textarea = $('<textarea>', { cols: 80, rows: method.editBoxRows || 20, text: content }); | ||
var summary = $('<input>', { style: 'width: 500px;' } | var summary = $('<input>', { style: 'width: 500px;' }) | ||
.val('ایجادشده به کمک [[راهنما:ابزار/به ویکیفا|به ویکیفا]] انبوه و ' + method.summary + '، ابرابزار'); | |||
var previewElement = $('<div>', { 'class': 'tofawiki-preview' }); | var previewElement = $('<div>', { 'class': 'tofawiki-preview' }); | ||
var preview = function () { | var preview = function () { | ||
خط ۴۴۳: | خط ۴۳۱: | ||
if (method.noLanguageLinks) | if (method.noLanguageLinks) | ||
return; | return; | ||
return $.when(wikidataToken(), getWikidataId(enwiki)).then(function (token, id) { | return $.when(wikidataToken(), getWikidataId(enwiki)).then(function (token, id) { | ||
خط ۶۹۶: | خط ۶۸۲: | ||
return $.ajax({ | return $.ajax({ | ||
url: '// | url: '//wikihaj.com/api.php', | ||
data: { | data: { | ||
action: 'query', | action: 'query', | ||
خط ۷۱۷: | خط ۷۰۳: | ||
function getWikidataId(enTitle) { | function getWikidataId(enTitle) { | ||
return new mw.Api({ ajax: { url: '// | return new mw.Api({ ajax: { url: '//wikihaj.com/api.php' } }).get({ | ||
action: 'wbgetentities', | action: 'wbgetentities', | ||
format: 'json', | format: 'json', | ||
خط ۷۳۱: | خط ۷۱۷: | ||
function addWikidataSitelink(token, wikidataId, title, site) { | function addWikidataSitelink(token, wikidataId, title, site) { | ||
return $.ajax({ | return $.ajax({ | ||
url: '// | url: '//wikihaj.com/api.php', | ||
type: 'POST', | type: 'POST', | ||
data: { | data: { | ||
خط ۷۴۹: | خط ۷۳۵: | ||
} | } | ||
}); | }); | ||
ویرایش