ব্যবহারকারী:মোহাম্মদ মারুফ/common.js

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে

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

  • ফায়ারফক্স / সাফারি: পুনরায় লোড-এ ক্লিক করার সময় শিফট টিপে ধরে রাখুন, অথবা হয় Ctrl-F5 বা Ctrl-R টিপুন (ম্যাকে ⌘-R টিপুন)
  • গুগল ক্রোম: Ctrl-Shift-R (ম্যাকে ⌘-Shift-R) টিপুন
  • ইন্টারনেট এক্সপ্লোরার / এজ: Ctrl ধরে রাখা অবস্থায় Refresh-এ ক্লিক করুন, অথবা Ctrl-F5 টিপুন
  • অপেরা: Ctrl-F5 টিপুন।
//my own toolbox
 importScript("ব্যবহারকারী:মোহাম্মদ মারুফ/mr-toolbox.js");
  var sidebarObj = {
    vector: "mw-panel",
    monobook: "globalWrapper",
    timeless: "personal-inner",
    "vector-2022": "mw-panel",
  };
  var namespace = mw.config.get("wgNamespaceNumber");
mw.loader.load("//bn.wikipedia.org/w/index.php?title=ব্যবহারকারী:মোহাম্মদ মারুফ/numTranslator.js&action=raw&ctype=text/javascript");
mw.loader.load("//bn.wikipedia.org/w/index.php?title=ব্যবহারকারী:মোহাম্মদ মারুফ/refTranslator.js&action=raw&ctype=text/javascript");
mw.loader.load("//bn.wikipedia.org/w/index.php?title=ব্যবহারকারী:মোহাম্মদ মারুফ/বার্তাপ্রদান.js&action=raw&ctype=text/javascript");
importScript("ব্যবহারকারী:মোহাম্মদ মারুফ/bingTranslator.js");
if(window.location.href.indexOf("bn.m.wikipedia.org") != -1){
mw.loader.load("//bn.wikipedia.org/w/index.php?title=ব্যবহারকারী:Yahya/TwinkleMobile.js&action=raw&ctype=text/javascript");
}
else
{
mw.loader.load("//bn.wikipedia.org/w/index.php?title=ব্যবহারকারী:মোহাম্মদ মারুফ/linkchecker.js&action=raw&ctype=text/javascript");
importScript("ব্যবহারকারী:মোহাম্মদ মারুফ/linkTranslator.js");
	  mw.util.addPortletLink(
      "p-navigation",
      "#",
      "অনুলিপি",
      "copylink"
    ).onclick = copylink;
document.onkeydown = function(e) {
	    if (e.altKey) {
	    	if(e.key.toLowerCase() === 'c'){
        copyer();
	    	}else{
	    		//do nothing
	    	}
    }
}
}
mw.util.addPortletLink(
      "p-navigation",
      "#",
      "ইউআরএল",
      "copyer",
      "copyer",
      "copyer"
    ).onclick = copyer;
    
function copylink() {
  window.open(location.origin + location.pathname, "_blank");
}
function copyer(){
	var uri = decodeURI(location.href);
	navigator.clipboard.writeText(uri);
}
  //xtools();
function xtools() {
    if (mw.config.get('wgArticleId') === 0 || // no deleted articles, no special pages
            mw.config.get('wgCurRevisionId') !== mw.config.get('wgRevisionId') || // only current revision
            mw.config.get('wgAction') !== 'view') { // only when viewing a page, not editing
        return;
    }

    var $result,
        markup = "<div id='xtools' style='font-size:84%; line-height:1.2em;" +
        "width:auto;'><span id='xtools_result'>.</span></div>";
  
    	$(markup).insertBefore('#contentSub');

    $result = $('#xtools_result');

    var loadinganimation = window.setInterval(function () {
        if ($result.html() === '.&nbsp;&nbsp;') {
            $result.html('&nbsp;.&nbsp;');
        } else if ($result.html() === '&nbsp;.&nbsp;') {
            $result.html('&nbsp;&nbsp;.');
        } else {
            $result.html('.&nbsp;&nbsp;');
        }
    }, 300);

    $.get(
        'https://xtools.wmcloud.org/api/page/articleinfo/' +
        mw.config.get('wgServerName') + '/' +
        mw.config.get('wgPageName').replace(/["?%&+\\]/g, escape) + '?format=html' +
        '&uselang=' + mw.config.get('wgUserLanguage')
    ).done(function (result) {
        $result.html(result);
        clearInterval(loadinganimation);
    });
};

//cat a lot
mw.loader.using(['jquery.ui', 'mediawiki.util'], function(){
	mw.loader.load('//commons.wikimedia.org/w/load.php?modules=ext.gadget.Cat-a-lot');
});
////////// Cat-a-lot user preferences //////////
window.catALotPrefs = {"watchlist":"preferences","minor":true,"editpages":true,"docleanup":false,"subcatcount":50};
////////////////////////////////////catALotEnd//