מדיה ויקי:סקריפטים/41.js
הערה: לאחר השמירה, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload), או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אינטרנט אקספלורר: להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh), או ללחוץ על צירוף המקשים Ctrl-F5.
- אופרה: לפתוח תפריט ← הגדרות (במחשב מק: Opera ← העדפות) ואז ללחוץ על פרטיות ואבטחה ← מחק היסטוריית גלישה ← Cached images and files.
if (mw.config.get('wgNamespaceNumber') != -1) var link = mw.util.addPortletLink('p-tb', '#', 'הצגת רשיונות'); var onclick = function() { var freeImageRegex = /\{\{משתמש:מיכאלי|\{\{תמונות משתמש MathKnight|[Cc][Cc]-[Bb][Yy]|\{\{שימוש חופשי|[Pp][Dd]|\{\{ייחוס|\{\{[Aa]ttribution|GFDL|LGPL/ , fairUseRegex = /\{\{שימוש הוגן|\{\{תמונות מאתר |\{\{תמונת חבר כנסת|\{\{עטיפת|\{\{כרזת |\{\{לוגו|\{\{צילום מסך|\{\{סריקה|\{\{אייקון/; function setPhotoLicense(title, content) { var hrefPiece = title.replace(/.*:/, '').replace(/ /g, '_'); var color = freeImageRegex.test(content) ? '#b0f0b0' : fairUseRegex.test(content) ? '#ffb0b0' : '#FF0000'; $('a.image[href*="' + hrefPiece + '"], a.image[href*="' + encodeURIComponent(hrefPiece) + '"]') .find('img') .css({border: 'solid ' + color + ' 4px'}); } mw.util.$content.find('img[src*="/wikipedia/commons/"]').css({border: 'solid blue 4px'}); var wasHere = {}; var list = mw.util.$content.find('img:not([src*="/wikipedia/commons/"])') .map(function() { var fn = $(this).closest('a.image').attr('href'); if (! fn || wasHere[fn]) return null; wasHere[fn] = true; // prevent dups. return decodeURIComponent(fn.replace(/^\/wiki\//, '')); }); while (list.length) $.post(mw.util.wikiScript('api'), { action: 'query', titles: list.splice(0, 50).join('|'), prop: 'revisions', rvprop: 'content', format: 'json' }, help1 ); function help1(data) { if (data && data.query && data.query.pages) $.map(data.query.pages, help3 ); } function help3(page) { if (page && page.title && page.revisions && page.revisions.length) setPhotoLicense(page.title, page.revisions[0]['*']); } }; if (link) { link.onclick = onclick; }