מדיה ויקי:Gadget-OrphanCheck.js
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
- אופרה: ללחוץ על Ctrl-F5.
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') + ' "יתום": אין ערך אחר המקשר אליו.\nאנא נסו <a href="'+mw.util.getUrl('מיוחד:חיפוש/'+mw.config.get('wgTitle'))+'">למצוא</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 === ''? '':',') + '{{[[תבנית:ערך יתום|ערך יתום]]}}')
mw.toolbar.insertTags('{{ערך יתום}}');
}));
$('#wpTextbox1').after($('<p>').css({
backgroundColor: 'pink',
width: '100%'
}).html(reminder));
}
if ($('#wpTextbox1').text().indexOf('{{ערך יתום') > -1) addOrphanWarning();
else if ($('#wpTextbox1').text().indexOf('#הפניה') && $('#wpTextbox1').text().indexOf('{{פירושונים')) $.getJSON(
wgScriptPath + '/api.php?', {
format: 'json',
action: 'query',
list: 'backlinks',
bltitle: mw.config.get('wgTitle'),
blfilterredir: 'nonredirects',
blnamespace: "0"
},
function (data) {
if (data && data.query && typeof data.query.backlinks != "undefined" && data.query.backlinks.length == 0) addOrphanWarning();
});
});