লক্ষ্য করুন: প্রকাশ করার পর, পরিবর্তনগুলো দেখতে আপনাকে আপনার ব্রাউজারের ক্যাশে পরিষ্কার করার প্রয়োজন হতে পারে।

  • ফায়ারফক্স / সাফারি: পুনরায় লোড-এ ক্লিক করার সময় শিফট টিপে ধরে রাখুন, অথবা হয় Ctrl-F5 বা Ctrl-R টিপুন (ম্যাকে ⌘-R টিপুন)
  • গুগল ক্রোম: Ctrl-Shift-R (ম্যাকে ⌘-Shift-R) টিপুন
  • ইন্টারনেট এক্সপ্লোরার / এজ: Ctrl ধরে রাখা অবস্থায় Refresh-এ ক্লিক করুন, অথবা Ctrl-F5 টিপুন
  • অপেরা: Ctrl-F5 টিপুন।
$(function () {
  'use strict';

  var namespaceNumber = mw.config.get('wgNamespaceNumber');
  var action = mw.config.get('wgAction');
  var fileElement = document.getElementById('file');

  if (namespaceNumber !== 6 || action !== "view" || !fileElement) {
    return;
  }

  var img = fileElement.getElementsByTagName('img');

  if (!img || !img.length) {
    return; // No preview image, e.g., for large PNGs
  }

  img = img[0];
  var imgURL = img.parentNode.href;

  if (!imgURL) {
    return; // This occurs with thumbs of videos/sounds, for instance
  }

  if (img.width <= 300) {
    imgURL = img.src; // Image smaller than 300px width
  } else {
    // Get thumb URL
    var n = imgURL.indexOf("/commons/") + 9;
    imgURL = imgURL.substr(0, n) + "thumb/" + imgURL.substr(n);
    n = imgURL.lastIndexOf('/') + 1;
    imgURL += "/300px-" + imgURL.substring(n);

    if (imgURL.slice(-3).indexOf("svg") !== -1) {
      imgURL += ".png";
    }
  }

  var googleLink = 'https://lens.google.com/uploadbyurl?url=' + encodeURIComponent(imgURL);
  var tineyeLink = 'https://tineye.com/search?url=' + encodeURIComponent(imgURL) + '&sort=size&order=desc';

  $("#page-secondary-actions").append("<a href='" + googleLink + "' data-title='google' class='cdx-button button'>গুগল লেন্স</a>");
  $("#page-secondary-actions").append("<a href='" + tineyeLink + "' data-title='tineye' class='cdx-button button'>TineEye</a>");
});