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

  • ফায়ারফক্স / সাফারি: পুনরায় লোড-এ ক্লিক করার সময় শিফট টিপে ধরে রাখুন, অথবা হয় Ctrl-F5 বা Ctrl-R টিপুন (ম্যাকে ⌘-R টিপুন)
  • গুগল ক্রোম: Ctrl-Shift-R (ম্যাকে ⌘-Shift-R) টিপুন
  • ইন্টারনেট এক্সপ্লোরার / এজ: Ctrl ধরে রাখা অবস্থায় Refresh-এ ক্লিক করুন, অথবা Ctrl-F5 টিপুন
  • অপেরা: Ctrl-F5 টিপুন।
//প্রশাসক স্ক্রিপ্ট। কোনও নীতিমালা লঙ্ঘনের দায় আপনার। সতর্কতার সাথে ব্যবহার করুন।
//ব্যবহারকারী নামের নীতি লঙ্ঘন করে এমন ব্যবহারকারীদের উইকিপিডিয়া ও আলাপ ব্যতীত (যাতে নাম পরিবর্তনের অনুরোধ করতে পারে) অন্য সকল নামস্থানে এক ক্লিকে বাধা দিতে সহায়তা করবে
if (mw.config.get("wgCanonicalNamespace") === "User" || mw.config.get("wgCanonicalNamespace") === "User_talk" || mw.config.get("wgPageName").indexOf("Special:Contributions/") === 0) {
    var unvLink = mw.util.addPortletLink('p-personal', '#', 'বাধা দিন (UNV)', 'unv', 'UNV');

    $(unvLink).click(function() {
        if (confirm("আপনি নিশ্চিত এই ব্যবহারকারীর নাম নীতিমালা লঙ্ঘন করে এবং তাকে বাধা দিতে চান?")) {
            var username = mw.config.get("wgRelevantUserName");
            var csrfToken = mw.user.tokens.get('csrfToken');

            // Fetch user talk page content and block the user
            new mw.Api().post({
                action: 'query',
                prop: 'revisions',
                titles: 'User_talk:' + username,
                rvprop: 'content',
                formatversion: 2,
                token: csrfToken
            })
            .done(function(data) {
                var revision = data.query.pages[0].revisions[0];
                var userTalkPageContent = revision.content;

                // Remove specified text from user talk page
                userTalkPageContent = userTalkPageContent.replace(/\[\[বিষয়শ্রেণী:সম্ভাব্য নীতি সমস্যা সহ উইকিপিডিয়া ব্যবহারকারীর নাম\|.*?\]\]/g, '');

                // Update user talk page content and block the user
                new mw.Api().post({
                    action: 'edit',
                    title: 'User_talk:' + username,
                    text: userTalkPageContent,
					summary: 'বিষয়শ্রেণী অপসারণ',
                    token: csrfToken
                })
                .done(function(editData) {
                    // Successfully updated user talk page
                    // Additional logic to handle block response if needed
                    new mw.Api().post({
                        action: 'block',
                        user: username,
                        expiry: 'infinite',
                        nocreate: false,
                        autoblock: false,
                        partial: true,
                        reason: '[[WP:UN|ব্যবহারকারী নাম অ-গ্রহণযোগ্য]]: নামটি পরিবর্তনের জন্য আপনার আলাপ পাতার নির্দেশনা অনুসরণ করুন',
                        allowusertalk: true,
                        token: csrfToken,
                        namespacerestrictions: ['0', '1', '2', '5', '6', '7', '9', '10', '11', '12', '13', '14', '15', '118', '119', '828'],
                    })
                    .done(function(blockData) {
                        // Successfully blocked!
                        alert("ব্যবহারকারী বাধাপ্রাপ্ত হয়েছেন!");
                    })
                    .fail(function(blockError) {
                        alert("Error blocking user: " + blockError);
                    });
                })
                .fail(function(editError) {
                    alert("Error updating user talk page: " + editError);
                });
            })
            .fail(function(fetchError) {
                alert("Error fetching user talk page: " + fetchError);
            });
        }
    });
}