From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.

/**

 * Add "Purge" content action link.

 *

 * Dependencies: mediawiki.util, mediawiki.api

 *

 * @source https://www.mediawiki.org/wiki/Snippets/Purge_action

  */

$( function () {

	if ( $( '#ca-purge' ).length || !mw.config.get( 'wgIsArticle' ) ) return;

	var node = mw.util.addPortletLink(

		'p-cactions',

		mw.util.getUrl( null, { action: 'purge' } ),

		mw.config.get( 'skin' ) === 'vector' || mw.config.get( 'skin' ) === 'vector-2022' ? 'Purge' : '*',

		'ca-purge',

		'Purge the server cache of this page',

		'*'

	);

	$(node).on( 'click', function (e) {

		new mw.Api().post( { action: 'purge', titles: mw.config.get( 'wgPageName' ) } ).then(function () {

			location.reload();

		}, function () {

			mw.notify( 'Purge failed', { type: 'error' } );

		});

		e.preventDefault();

	});

});