کاربر:Haghjoo/paksanj.js
پرش به ناوبری
پرش به جستجو
نکته: پس از انتشار ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را پاک کنید.
- فایرفاکس / سافاری: کلید Shift را نگه دارید و روی دکمهٔ Reload کلیک کنید، یا کلیدهای Ctrl-F5 یا Ctrl-R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-R)
- گوگل کروم: کلیدهای Ctrl+Shift+R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-Shift-R)
- اینترنت اکسپلورر/ Edge: کلید Ctrl را نگهدارید و روی دکمهٔ Refresh کلیک کنید، یا کلیدهای Ctrl-F5 را با هم فشار دهید
- اپرا: Ctrl-F5 را بفشارید.
/*
* Paksanj
* Author: User:Huji
* License: MIT
* More information: User:Huji/پکسنج
*/
mw.loader.using(['mediawiki.api', 'mediawiki.util'], function () {
"use strict";
function doCheck(){
// find shorthand references that don't match a full citation
$('.reference-text a').each(function(){
var dest = $(this).attr('href');
if ( dest.indexOf('#') !== 0 ) {
return;
}
dest = dest.replace('#', '');
if ( dest.indexOf('.') !== -1 ) {
$(this).css('background-color', 'lightsalmon');
return;
}
if ( $('span[id=' + dest + ']').length < 1 & $('cite[id=' + dest + ']').length < 1 ) {
$(this).css('background-color', 'lightpink');
}
});
// find full citations that don't appear to be connected to a shorthand citation
if ( $.inArray("مقالههایی که تجمیع ارجاع در آنها ممنوع است", mw.config.get('wgCategories')) > -1 ) {
$('li > cite').each(function(idx, cite){
var id = $(cite).attr('id');
var usage = $('a[href^="#' + id + '"]');
if (usage.length < 1) {
$(cite).css('background-color', '#C4A484');
}
});
}
}
var link = mw.util.addPortletLink(
'p-tb',
'#',
'پکسنج',
't-pk-check',
'آزمایش مقصد پکها'
);
$( link ).click( function (e) {
e.preventDefault();
doCheck();
});
});