מדיה ויקי:Gadget-Checkty.js: הבדלים בין גרסאות בדף

התאמה לגאולהפדיה ותיקון קישור לחיפוש תמונות באתר הגאולה
(יצירת דף עם התוכן "// הוספת כפתור "בדיקה" שמבצע החלפות נפוצות של בוט ההחלפות וכן מתריע על בעיות סגנון ועיצוב שונות // נכתב על ידי משתמש:ערן ומשתמש:קיפודנחש // לעזרה ראו 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-missing-commons-link': 'בערך זה חסר קישור לוויקישיתוף. ניתן להוסיף קישור באמצעות בחירת המקום הנכון להוספתו בערך ולחיצה על הקישור הבא. ',
'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('ויקיפדיה:קישורים חיצוניים') + '">ויקיפדיה:קישורים חיצוניים</a>)',
'checkty-external-links-many': 'קישורים חיצוניים - פרק הקישורים החיצוניים מכיל $1 קישורים. מומלץ להעביר קישורים העוסקים בנושאים ספציפיים להערות שוליים, ולהסיר קישורים שלא מוסיפים. (ראו עוד ב<a href="' + mw.util.getUrl('גאולהפדיה:קישורים חיצוניים') + '">גאולהפדיה:קישורים חיצוניים</a>)',
'checkty-external-links-diversity': 'קישורים חיצוניים - פרק הקישורים החיצוניים מכיל מספר קישורים למקורות זהים: $1. כאשר הקישור עוסק באספקט צר של הערך מומלץ להפכו להערת שוליים. (ראו עוד ב<a href="' + mw.util.getUrl('ויקיפדיה:קישורים חיצוניים') + '">ויקיפדיה:קישורים חיצוניים</a>)',
'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 (/אישים במאה ה-|אישים שחיו במאה ה-|אפיפיורים במאה ה-/.exec(a)) return 1; if(/אישים במאה ה-|אישים שחיו במאה ה-|אפיפיורים במאה ה-/.exec(b)) return -1;
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 || 'ויקיפדיה:בוט/בוט החלפות/רשימת החלפות נוכחית'), { action: 'raw', ctype: 'text/x-wiki' } ),
url: mw.util.getUrl( (window.replaceListPage || 'גאולהפדיה:בוט/רשימת החלפות'), { action: 'raw', ctype: 'text/x-wiki' } ),
dataType: 'html'
dataType: 'html'
}), protectQuery = $.ajax({
}), protectQuery = $.ajax({
url: mw.util.getUrl( 'ויקיפדיה:בוט/בוט החלפות/דפים חריגים', { action: 'raw', ctype: 'text/x-wiki' } ),
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('checkty-missing-commons-link')
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://tools.wmflabs.org/fist/fist.php?doit=1&language=he&project=wikipedia&params[catdepth]=&params[random]=&params[startat]=&params[ll_max]=5&params[free_only]=1&params[commons_max]=5&params[flickr_max]=5&params[include_flickr_id]=1&params[flickr_new_name_from_article]=1&params[picasa_max]=5&params[wts_max]=5&params[gimp_max]=&params[esp_max]=5&params[geograph_max]=5&params[geograph_max_de]=5&params[geograph_max_channel-islands]=5&params[freemages_max]=5&params[forarticles]=all&params[lessthan_images]=&params[default_thumbnail_size]=250&params[jpeg]=1&params[png]=1&params[gif]=1&params[svg]=1&params[output_format]=out_html&params[min_width]=80&params[min_height]=80&params[ab_max]=5&sources[languagelinks]=1&sources[commons]=1&sources[flickr]=1&' + $.param(p);
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('&nbsp;-&nbsp;נמצאה הערת שוליים המפנה להערה הקודמת בצורה של שם. יש להחליף לציון מקור מדויק. ראו עוד: <a href="'+mw.util.getUrl('ויקיפדיה:הערות שוליים')+'">ויקיפדיה:הערות שוליים</a><br/>');
checkWarnings.append('&nbsp;-&nbsp;נמצאה הערת שוליים המפנה להערה הקודמת בצורה של שם. יש להחליף לציון מקור מדויק. ראו עוד: <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 = /\[\[קטגוריה:(מוזיקאיות|מוזיקאים|זמרות|זמרים|סופרים|סופרות|משוררים|משוררות|מתרגמים|ציירות|ציירים|במאי|רבנים|רבניות)(?!.+\*)/; //cheap hint for art occuption in category
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