ব্যবহারকারী:Maruf/common.js
অবয়ব
লক্ষ্য করুন: প্রকাশ করার পর, পরিবর্তনগুলো দেখতে আপনাকে আপনার ব্রাউজারের ক্যাশে পরিষ্কার করার প্রয়োজন হতে পারে।
- ফায়ারফক্স / সাফারি: পুনরায় লোড-এ ক্লিক করার সময় শিফট টিপে ধরে রাখুন, অথবা হয় Ctrl-F5 বা Ctrl-R টিপুন (ম্যাকে ⌘-R টিপুন)
- গুগল ক্রোম: Ctrl-Shift-R (ম্যাকে ⌘-Shift-R) টিপুন
- এজ: Ctrl ধরে রাখা অবস্থায় Refresh-এ ক্লিক করুন, অথবা Ctrl-F5 টিপুন।
- অপেরা: Ctrl-F5 টিপুন।
var sidebarObj = {
vector: "mw-panel",
monobook: "globalWrapper",
timeless: "personal-inner",
"vector-2022": "mw-panel",
};
xtools();
importScript("ব্যবহারকারী:মোহাম্মদ মারুফ/twinkle.js");
//added as gadget😘 :mw.loader.load("//bn.wikiquote.org/w/index.php?title=ব্যবহারকারী:মোহাম্মদ মারুফ/quickquote.js&action=raw&ctype=text/javascript");
mw.loader.load("//bn.wikiquote.org/w/index.php?title=ব্যবহারকারী:মোহাম্মদ মারুফ/বার্তাপ্রদান.js&action=raw&ctype=text/javascript");
mw.loader.load('//bn.wikipedia.org/w/index.php?title=ব্যবহারকারী:মোহাম্মদ মারুফ/numTranslator.js&action=raw&ctype=text/javascript');
if(window.location.href.indexOf("bn.m.wikiquote.org") != -1){
//mw.loader.load('//bn.wikipedia.org/w/index.php?title=User:SHEIKH/Rollback.js&action=raw&ctype=text/javascript');
}else{
const toolbox = document.createElement("div");
/*const menu = document.createElement("div");
menu.className = "menu";
menu.innnerHTML = "☰";
menu.style.fontSize = "25px";*/
const numRe = document.createElement("button");
numRe.className = "numRe";
numRe.innerHTML = "নম্বর প্রতিস্থাপন";
var searchBox = "";
toolbox.className = "toolBox";
document.getElementById(sidebarObj[mw.config.get("skin")]).appendChild(toolbox);
const linkCopyer = document.createElement("div");
linkCopyer.className = "linkCopyer";
linkCopyer.innerHTML = "অনুলিপি";
/*
const langCopyer = document.createElement("div");
langCopyer.className = "langCopyer";
langCopyer.innerHTML =
'<button class="language">এগিয়ে যান</button><textarea class="language">en</textarea>'
toolbox.appendChild(langCopyer);
*/
toolbox.appendChild(linkCopyer);
toolbox.appendChild(numRe);
linkCopyer.onclick = copyer;
document.onkeydown = function(e) {
if (e.altKey) {
if(e.key.toLowerCase() === 'c'){
copyer();
}else{
//do nothing
}
}
};
function copyer() {
window.open(location.href, "_blank");
}
numRe.onclick = function numReplacer() {
var srcCls = "mw-body-content oo-ui-widget ve-ui-surface ve-ui-surface-source ve-ui-mwSurface ve-ui-mwWikitextSurface ve-init-mw-target-surface ve-ui-surface-dir-ltr";
var vwCls = "ve-ce-branchNode ve-ce-documentNode ve-ce-attachedRootNode ve-ce-rootNode mw-content-ltr mw-parser-output mw-show-empty-elt";
var ReCls = "";
ReCls = document.getElementsByClassName(srcCls) ? document.getElementsByClassName(srcCls)[0] : document.getElementsByClassName(vwCls)[0];
if(ReCls && window.location.href.indexOf("?action=edit") != -1){
var p = ReCls.getElementsByTagName("p");
for(var i = 0; i < p.length; i++){
p[i].innerText = p[i].innerText.replace(/0/g,"০").replace(/1/g,"১").replace(/2/g,"২").replace(/3/g,"৩").replace(/4/g,"৪").replace(/5/g,"৫").replace(/6/g,"৬").replace(/7/g,"৭").replace(/8/g,"৮").replace(/9/g,"৯");
}
}
}
const lagMenu = document.getElementById("mw-panel");
/*langCopyer.querySelectorAll("button.language")[0].onclick = function () {
if (lagMenu) {
var raw = lagMenu.querySelectorAll(
'a[lang="'+langCopyer.querySelectorAll("textarea.language")[0].value+'"]'
)[0];
const Sherf = raw ? raw.href : false;
if (Sherf) {
//console.log(Sherf.replace("https://en.wikipedia.org/wiki/","https://en.wikipedia.org/w/index.php?title=")+"&action=edit", "_blank");
window.open(Sherf, "_blank");
if(langCopyer.querySelectorAll("textarea.language")[0].value === "en"){
window.open(Sherf.replace("https://en.wikipedia.org/wiki/","https://en.wikipedia.org/w/index.php?title=")+"&action=edit", "_blank");
}else{
window.open(Sherf, "_blank");
}
} else {
alert("ভাষা কোডটি সঠিক নয়");
}
} else {
alert("দুঃখিত, আমি কাজটি করতে সক্ষম নই!");
}
};
*/
}
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() === '. ') {
$result.html(' . ');
} else if ($result.html() === ' . ') {
$result.html(' .');
} else {
$result.html('. ');
}
}, 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);
});
};
//mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Alexis_Jazz/Kill-It-With-Fire.js&action=raw&ctype=text/javascript');