ব্যবহারকারী:Ankry/common.js

উইকিসংকলন থেকে
টীকা: সংরক্ষণ করার পর, পরিবর্তনসমূহ তৎক্ষণাৎ নাও দেখাতে পারে। আপনার ব্রাউজারের ক্যাশ কিভাবে এড়াবেন তা জানতে এখানে ক্লিক করুন।
  • ফায়ারফক্স / সাফারি: Shift ধরে রাখা অবস্থায়পুনঃলোড করুন-এ ক্লিক করুন, অথবা Ctrl-F5 বা Ctrl-R (ম্যাক-এ ⌘-R) চাপুন
  • গুগল ক্রোম: Ctrl-Shift-R (ম্যাক-এ ⌘-Shift-R) চাপুন
  • ইন্টারনেট এক্সপ্লোরার: Ctrl ধরে রাখা অবস্থায় Refresh-এ ক্লিক করুন, অথবা Ctrl-F5 চাপুন
  • অপেরা: মেনু → ব্যবস্থাপনাসমূহ-এ যান (ম্যাকে অপেরা → পছন্দসমূহ) এবং এরপর গোপনীয়তা ও সুরক্ষা → ব্রাউজিং-এর তথ্য পরিষ্কার করুন → ক্যাশে করা ছবি ও ফাইলগুলি

অন্যান্য ব্রাউজার সম্পর্কে বিশদ নির্দেশাবলীর জন্য, উইকিপিডিয়া:আপনার ক্যাশে বাইপাস করুন দেখুন।

(function($){
    $.fn.regex = function(pattern, fn, fn_a){
        fn = fn || $.fn.text;
        return this.filter(function() {
            return pattern.test(fn.apply($(this), fn_a));
        });
    };
})(jQuery);

$( function ()  {
	if (
		mw.config.get( 'wgPageContentModel' ) !== 'proofread-index' ||
		mw.config.get( 'wgAction' ) !== 'view' 
	)
	{
		return;
	}
	var pagensname = encodeURI(mw.config.get( 'wgFormattedNamespaces' )[mw.config.get( 'wgNamespaceIds' ).page]);
	var patt1;
	if ( pagensname == 'Page' )
	{
		patt1 = new RegExp("^\/wiki\/Page:.*");
	}
	else
	{
		patt1 = new RegExp("^\/wiki\/(Page|" + pagensname + "):.*");
	}
	if ( $('#mw-content-text a:not(a[class])').regex(patt1, $.fn.attr, ['href']).length === 0 )
	{
		return;
	}
	mw.notify( 'Refreshing', { type: 'info' } );
	new mw.Api().post( { action: 'purge', titles: mw.config.get( 'wgPageName' ) } ).then(function () {
			location.reload();
	}, function () {
			mw.notify( 'Refresh failed', { type: 'error' } );
	});
} );