ব্যবহারকারী:Ahmad Kanik/বৈশ্বিক সম্পাদনা সংখ্যা.js
লক্ষ্য করুন: প্রকাশ করার পর, পরিবর্তনগুলো দেখতে আপনাকে আপনার ব্রাউজারের ক্যাশে পরিষ্কার করার প্রয়োজন হতে পারে।
- ফায়ারফক্স / সাফারি: পুনরায় লোড-এ ক্লিক করার সময় শিফট টিপে ধরে রাখুন, অথবা হয় Ctrl-F5 বা Ctrl-R টিপুন (ম্যাকে ⌘-R টিপুন)
- গুগল ক্রোম: Ctrl-Shift-R (ম্যাকে ⌘-Shift-R) টিপুন
- এজ: Ctrl ধরে রাখা অবস্থায় Refresh-এ ক্লিক করুন, অথবা Ctrl-F5 টিপুন।
- অপেরা: Ctrl-F5 টিপুন।
mw.loader.using(['mediawiki.util', 'mediawiki.api'], function () {
const toBn = n => n.replace(/\d/g, d => "০১২৩৪৫৬৭৮৯"[d]);
if (mw.config.get('wgCanonicalSpecialPageName') !== 'Contributions') {
return;
}
if (mw.util.getParamValue('offset')) {
return;
}
let utls = document.querySelector('.mw-contributions-user-tools');
if (utls === null) {
return;
}
const user = mw.config.get('wgRelevantUserName');
if (mw.util.isIPAddress(user)) {
return;
}
const api = new mw.Api();
api.get({
action: 'query',
meta: 'globaluserinfo',
guiuser: user,
guiprop: 'editcount',
maxage: 10800,
format: 'json'
}).done(function (data) {
let uinfo;
if (data && data.query && data.query.globaluserinfo) {
uinfo = data.query.globaluserinfo;
}
if (uinfo && uinfo.editcount) {
let ele = document.createElement('div');
let ecnt = toBn(uinfo.editcount.toString());
ele.innerHTML = ecnt + ' টি বৈশ্বিক সম্পাদনা';
utls.appendChild(ele);
}
});
});