156
עריכות
(יצירת דף עם התוכן "// הוספת כפתור "בדיקה" שמבצע החלפות נפוצות של בוט ההחלפות וכן מתריע על בעיות סגנון ועיצוב שונות // נכתב על ידי משתמש:ערן ומשתמש:קיפודנחש // לעזרה ראו mediawiki:Gadget-Checkty.js/הוראות mw.messages.set({ 'checkty-large-element': 'בערך קיים אלמנט גדול, רצוי להקטין כדי שיתאים לרזולוציו...") |
חלוקת קונטרסים (שיחה | תרומות) (התאמה לגאולהפדיה ותיקון קישור לחיפוש תמונות באתר הגאולה) |
||
שורה 6: | שורה 6: | ||
'checkty-wikilink-in-extlink': 'בערך קיים קישור פנימי בתוך קישור חיצוני. רצוי לבטל את הקישור הפנימי או לצמצם את המסגרת של הקישור החיצוני', | 'checkty-wikilink-in-extlink': 'בערך קיים קישור פנימי בתוך קישור חיצוני. רצוי לבטל את הקישור הפנימי או לצמצם את המסגרת של הקישור החיצוני', | ||
'checkty-long-list': 'רשימה ארוכה - נראה כי בערך רשימה של מעל 20 פריטים. כדאי לשקול לפצלה לשני טורים באמצעות <a href="' + (new mw.Title('תבנית:טורים')).getUrl() + '">תבנית:טורים</a>', | 'checkty-long-list': 'רשימה ארוכה - נראה כי בערך רשימה של מעל 20 פריטים. כדאי לשקול לפצלה לשני טורים באמצעות <a href="' + (new mw.Title('תבנית:טורים')).getUrl() + '">תבנית:טורים</a>', | ||
'checkty-long-gallery': 'גלריה ארוכה - הערך מכיל גלריה ארוכה. מומלץ לשקול צמצום שלה | 'checkty-long-gallery': 'גלריה ארוכה - הערך מכיל גלריה ארוכה. מומלץ לשקול צמצום שלה.', | ||
'checkty-waiting-disambig-query': 'ממתין לרשימת פירושונים מהשרת...', | 'checkty-waiting-disambig-query': 'ממתין לרשימת פירושונים מהשרת...', | ||
'checkty-warnings-title': 'הערות לבדיקה:', | 'checkty-warnings-title': 'הערות לבדיקה:', | ||
שורה 22: | שורה 22: | ||
'checkty-search': 'חיפוש', | 'checkty-search': 'חיפוש', | ||
'checkty-fix-numberRangeDash': 'תיקון קווים מפרידים', | 'checkty-fix-numberRangeDash': 'תיקון קווים מפרידים', | ||
'checkty-fairuse-img-replace-template': 'תמונה להחלפה', | 'checkty-fairuse-img-replace-template': 'תמונה להחלפה', | ||
'checkty-set-label': 'הזנת תווית עברית ל-$1', | 'checkty-set-label': 'הזנת תווית עברית ל-$1', | ||
שורה 40: | שורה 39: | ||
'checkty-naked-link-fix-fail': 'שגיאה בתיקון קישור עירום', | 'checkty-naked-link-fix-fail': 'שגיאה בתיקון קישור עירום', | ||
'checkty-naked-link-fixed': 'הקישור $1 הוחלף בתבנית. יש לבדוק את תקינות התוצאה והאם יש לעטוף בתבנית הערה<br> $2', | 'checkty-naked-link-fixed': 'הקישור $1 הוחלף בתבנית. יש לבדוק את תקינות התוצאה והאם יש לעטוף בתבנית הערה<br> $2', | ||
'checkty-external-links-many': 'קישורים חיצוניים - פרק הקישורים החיצוניים מכיל $1 קישורים. מומלץ להעביר קישורים העוסקים בנושאים ספציפיים להערות שוליים, ולהסיר קישורים שלא מוסיפים. (ראו עוד ב<a href="' + mw.util.getUrl(' | 'checkty-external-links-many': 'קישורים חיצוניים - פרק הקישורים החיצוניים מכיל $1 קישורים. מומלץ להעביר קישורים העוסקים בנושאים ספציפיים להערות שוליים, ולהסיר קישורים שלא מוסיפים. (ראו עוד ב<a href="' + mw.util.getUrl('גאולהפדיה:קישורים חיצוניים') + '">גאולהפדיה:קישורים חיצוניים</a>)', | ||
'checkty-external-links-diversity': 'קישורים חיצוניים - פרק הקישורים החיצוניים מכיל מספר קישורים למקורות זהים: $1. כאשר הקישור עוסק באספקט צר של הערך מומלץ להפכו להערת שוליים. (ראו עוד ב<a href="' + mw.util.getUrl(' | 'checkty-external-links-diversity': 'קישורים חיצוניים - פרק הקישורים החיצוניים מכיל מספר קישורים למקורות זהים: $1. כאשר הקישור עוסק באספקט צר של הערך מומלץ להפכו להערת שוליים. (ראו עוד ב<a href="' + mw.util.getUrl('גאולהפדיה:קישורים חיצוניים') + '">גאולהפדיה:קישורים חיצוניים</a>)', | ||
'checkty-nonsense-edit': 'עריכה זו כוללת שינויים אוטומטיים בלבד. האם ברצונך לשמור למרות זאת?', | 'checkty-nonsense-edit': 'עריכה זו כוללת שינויים אוטומטיים בלבד. האם ברצונך לשמור למרות זאת?', | ||
'checkty-category-sort': 'ניתן למיין את הקטגוריות בדף על פי סדר אלפביתי ', | 'checkty-category-sort': 'ניתן למיין את הקטגוריות בדף על פי סדר אלפביתי ', | ||
שורה 283: | שורה 282: | ||
if (/נפטרים ב-|נפטרות|שנפטרו/.exec(a)) return 1; if(/נפטרים ב-|נפטרות|שנפטרו/.exec(b)) return -1; | if (/נפטרים ב-|נפטרות|שנפטרו/.exec(a)) return 1; if(/נפטרים ב-|נפטרות|שנפטרו/.exec(b)) return -1; | ||
if (/(ילידי|ילידות|שנולדו).*[0-9]/.exec(a)) return 1; if(/(ילידי|ילידות|שנולדו).*[0-9]/.exec(b)) return -1; | if (/(ילידי|ילידות|שנולדו).*[0-9]/.exec(a)) return 1; if(/(ילידי|ילידות|שנולדו).*[0-9]/.exec(b)) return -1; | ||
if (/אישים במאה ה-|אישים שחיו | if (/אישים במאה ה-|אישים שחיו במאה ה-/.exec(a)) return 1; if(/אישים במאה ה-|אישים שחיו במאה ה-/.exec(b)) return -1; | ||
return a>=b; | return a>=b; | ||
}); | }); | ||
שורה 530: | שורה 529: | ||
} else { | } else { | ||
var replceQuery = $.ajax({ | var replceQuery = $.ajax({ | ||
url: mw.util.getUrl( (window.replaceListPage || ' | url: mw.util.getUrl( (window.replaceListPage || 'גאולהפדיה:בוט/רשימת החלפות'), { action: 'raw', ctype: 'text/x-wiki' } ), | ||
dataType: 'html' | dataType: 'html' | ||
}), protectQuery = $.ajax({ | }), protectQuery = $.ajax({ | ||
url: mw.util.getUrl( ' | url: mw.util.getUrl( 'גאולהפדיה:בוט/דפים חריגים', { action: 'raw', ctype: 'text/x-wiki' } ), | ||
dataType: 'html' | dataType: 'html' | ||
}); | }); | ||
שורה 846: | שורה 845: | ||
}, | }, | ||
checkImages: function (data) { | checkImages: function (data) { | ||
var fairUsageTemplates = ['תבנית:שימוש הוגן | var fairUsageTemplates = ['תבנית:שימוש הוגן']; | ||
if (!data) { | if (!data) { | ||
if (!(/\{\{(ויקישיתוף בשורה|מיזמים)/.test(this.textbox.value))) { | if (!(/\{\{(ויקישיתוף בשורה|מיזמים)/.test(this.textbox.value))) { | ||
שורה 862: | שורה 861: | ||
if (claims && claims.hasOwnProperty('P373')) { | if (claims && claims.hasOwnProperty('P373')) { | ||
chectTyTool.writeMsg($('<div>', { | chectTyTool.writeMsg($('<div>', { | ||
text: mw.msg(' | text: mw.msg('') | ||
}).prepend('<img src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/15px-Commons-logo.svg.png">').css('padding', '0 5px').append($('<a>', { | }).prepend('<img src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/15px-Commons-logo.svg.png">').css('padding', '0 5px').append($('<a>', { | ||
href: '#', | href: '#', | ||
שורה 900: | שורה 899: | ||
}); | }); | ||
var msg = $('<div>', { | var msg = $('<div>', { | ||
text: 'בדף זה אין תמונות. ניתן לחפש תמונות | text: 'בדף זה אין תמונות. ניתן לחפש תמונות באתר הגאולה. ' | ||
}).append($('<a>', { | }).append($('<a>', { | ||
href: decodeURI(fistURL), | href: decodeURI(fistURL), | ||
שורה 989: | שורה 988: | ||
}, | }, | ||
fistURL: function (p) { | fistURL: function (p) { | ||
return 'https:// | return 'https://www.hageula.com/search?' + $.param(p).replaceAll('_', '+'); | ||
}, | }, | ||
removeRefs: function (text) { // remove refs from text. use for internal checks only | removeRefs: function (text) { // remove refs from text. use for internal checks only | ||
שורה 1,126: | שורה 1,125: | ||
if(/^שם[ .,]|^שם$/.test(m[1]) || /\bibid(?![^a-z])/i.test(m[1])){ | if(/^שם[ .,]|^שם$/.test(m[1]) || /\bibid(?![^a-z])/i.test(m[1])){ | ||
checkWarnings.append(this.createSearchLink(m[0])); | checkWarnings.append(this.createSearchLink(m[0])); | ||
checkWarnings.append(' - נמצאה הערת שוליים המפנה להערה הקודמת בצורה של שם. יש להחליף לציון מקור מדויק. ראו עוד: <a href="'+mw.util.getUrl(' | checkWarnings.append(' - נמצאה הערת שוליים המפנה להערה הקודמת בצורה של שם. יש להחליף לציון מקור מדויק. ראו עוד: <a href="'+mw.util.getUrl('גאולהפדיה:הערות שוליים')+'">גאולהפדיה:הערות שוליים</a><br/>'); | ||
} | } | ||
} | } | ||
שורה 1,505: | שורה 1,504: | ||
acTemplate = /\{\{בקרת זהויות[\}|]/g, | acTemplate = /\{\{בקרת זהויות[\}|]/g, | ||
artsTitle = /== *(?:מ?ספרי[הו]|מ?יצירותי[הו]|מ?חיבורי[הו]|(פרסומים|מאמרים) נבחרים|פילמוגרפיה.*|(?:מבחר)? (?:כתבי)|דיסקוגרפיה|יצירות) *==/, //cheap hint for art occuption in text | artsTitle = /== *(?:מ?ספרי[הו]|מ?יצירותי[הו]|מ?חיבורי[הו]|(פרסומים|מאמרים) נבחרים|פילמוגרפיה.*|(?:מבחר)? (?:כתבי)|דיסקוגרפיה|יצירות) *==/, //cheap hint for art occuption in text | ||
artsCategory = /\[\[קטגוריה:( | artsCategory = /\[\[קטגוריה:(מוזיקאים|זמרים|סופרים|סופרות|משוררים|מתרגמים|ציירים|במאי|רבנים|רבניות)(?!.+\*)/; //cheap hint for art occuption in category | ||
if ( acTemplate.exec( t ) ) return; // AC already exist | if ( acTemplate.exec( t ) ) return; // AC already exist | ||
if ( !artsTitle.exec( t ) && !artsCategory.exec( t ) ) return; // no hint will have authority control | if ( !artsTitle.exec( t ) && !artsCategory.exec( t ) ) return; // no hint will have authority control |