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