ميدياويكي:Gadget-OrphanCheck.js
المظهر
هذه الصفحة هي جزء من الإضافة «OrphanCheck»، يستعملها 3٬209 مستخدم. |
ملاحظة: بعد الحفظ، قد يلزمك إفراغ الكاش لرؤية التغييرات.
/**
* إضافة التحقق من الصفحات اليتيمة
*
* @source [[he:MediaWiki:Gadget-OrphanCheck.js]]
*/
if (mw.config.get('wgNamespaceNumber') === 0 && ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1))
$(document).ready(function () {
function addOrphanWarning() {
var reminder = '"' + mw.config.get('wgTitle') + ' " مقالة <b><a href="//ar.wikipedia.org/wiki/وب:يتيمة">يتيمة</a></b> أي ليس لها وصلة في أي صفحة أخرى. يُمكنك الحصول على اقتراحات بمقالات لوصلها <a href="'+mw.config.get('wgScript')+'?'+ $.param({search:mw.config.get('wgTitle'),fulltext:1})+'"><b>بالضغط هنا</b></a>.'
if ($('input[name=wpSection]').attr('value') == '' && $('#wpTextbox1').text().indexOf('{{يتيمة') == -1) reminder = $('<div>', {
html: reminder + '<br />أو ، إذا لم تجد أي مقالات حيث يكون من المناسب إضافة مثل هذه الروابط ، أضف القالب في نهاية المقالة '
}).append($('<a>', {
text: '{{يتيمة}}',
href: '#'
}).click(function () {
var summary = $('#wpSummary').val();
$('#wpSummary').val(summary + (summary === ''? '':',') + '{{[[قالب:يتيمة|يتيمة]]}}')
$('#wpTextbox1').textSelection('encapsulateSelection', { post: '{{يتيمة}}' });
}));
$('#wpTextbox1').after($('<p>').css({
'background': 'pink',
'width': '100%',
'margin': '0',
'line-height': '100%'
}).html(reminder));
}
if ($('#wpTextbox1').text().indexOf('{{يتيمة') > -1) addOrphanWarning();
else if ($('#wpTextbox1').text().indexOf('#تحويل') && $('#wpTextbox1').text().indexOf('{{توضيح')){
var api = new mw.Api();
api.get({
action: 'query',
list: 'backlinks',
bltitle: mw.config.get('wgTitle'),
blfilterredir: 'nonredirects',
blnamespace: "0",
blredirect: 1
}).done(function (data) {
if (data && data.query && typeof data.query.backlinks != "undefined" && data.query.backlinks.length == 0) addOrphanWarning();
});
}
});