הבדלים בין גרסאות בדף "מדיה ויקי:Gadget-OrphanCheck.js"
מתוך ויקירפואה
ערן רוזנטל (שיחה | תרומות) (יצירת דף עם התוכן "if (wgNamespaceNumber == 0 && ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1)) //סקריפט לבדיקת יתמות ערכים $(document).ready...") |
Wiki Works (שיחה | תרומות) |
||
| שורה 1: | שורה 1: | ||
| − | if (wgNamespaceNumber == 0 && ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1)) | + | if (mw.config.get('wgNamespaceNumber') === 0 && ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1)) |
//סקריפט לבדיקת יתמות ערכים | //סקריפט לבדיקת יתמות ערכים | ||
$(document).ready(function () { | $(document).ready(function () { | ||
function addOrphanWarning() { | function addOrphanWarning() { | ||
| − | var reminder = 'הערך ' + wgTitle + ' "יתום": אין ערך אחר המקשר אליו.\nאנא נסו <a href="'+wgScript+'?'+ $.param({search:mw.config.get('wgTitle'),fulltext:1})+'">למצוא</a> ערכים קיימים שיכולים לקשר לערך זה, ולהוסיף קישורים כאלו.' | + | var reminder = 'הערך ' + mw.config.get('wgTitle') + ' "יתום": אין ערך אחר המקשר אליו.\nאנא נסו <a href="'+mw.config.get('wgScript')+'?'+ $.param({search:mw.config.get('wgTitle'),fulltext:1})+'">למצוא</a> ערכים קיימים שיכולים לקשר לערך זה, ולהוסיף קישורים כאלו.' |
if ($('input[name=wpSection]').attr('value') == '' && $('#wpTextbox1').text().indexOf('{{ערך יתום') == -1) reminder = $('<div>', { | if ($('input[name=wpSection]').attr('value') == '' && $('#wpTextbox1').text().indexOf('{{ערך יתום') == -1) reminder = $('<div>', { | ||
html: reminder + '<br />או אם אינכם מוצאים ערכים שבהם מתאים להוסיף קישורים כאלו, יש להוסיף בסוף הערך את התבנית ' | html: reminder + '<br />או אם אינכם מוצאים ערכים שבהם מתאים להוסיף קישורים כאלו, יש להוסיף בסוף הערך את התבנית ' | ||
| שורה 15: | שורה 15: | ||
})); | })); | ||
$('#wpTextbox1').after($('<p>').css({ | $('#wpTextbox1').after($('<p>').css({ | ||
| − | + | 'background': 'pink', | |
| − | width: '100%' | + | 'width': '100%', |
| + | 'margin': '0', | ||
| + | 'line-height': '100%' | ||
}).html(reminder)); | }).html(reminder)); | ||
} | } | ||
if ($('#wpTextbox1').text().indexOf('{{ערך יתום') > -1) addOrphanWarning(); | if ($('#wpTextbox1').text().indexOf('{{ערך יתום') > -1) addOrphanWarning(); | ||
| − | else if ($('#wpTextbox1').text().indexOf('#הפניה')) | + | 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" | |
| − | + | }).done(function (data) { | |
| + | if (data && data.query && typeof data.query.backlinks != "undefined" && data.query.backlinks.length == 0) addOrphanWarning(); | ||
| + | }); | ||
| − | + | } | |
| − | |||
| − | |||
}); | }); | ||
גרסה אחרונה מ־21:16, 23 ביולי 2017
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.config.get('wgScript')+'?'+ $.param({search:mw.config.get('wgTitle'),fulltext:1})+'">למצוא</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({
'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"
}).done(function (data) {
if (data && data.query && typeof data.query.backlinks != "undefined" && data.query.backlinks.length == 0) addOrphanWarning();
});
}
});

כניסה
עקבו אחרינו בפייסבוק