Участник:Gevron/common.js

Материал из SS220 Paradise Wiki (SS13)
Перейти к навигации Перейти к поиску

Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
// Всплывающие окна предпросмотра статей
	mw.loader.load('https://ru.wikipedia.org/w/index.php?title=Участник:Lockal/strings-ru.js&action=raw&ctype=text/javascript');
	mw.loader.load('https://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-popups.js&oldid=954732624&action=raw&ctype=text/javascript');
	mw.loader.load('https://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-navpop.css&action=raw&ctype=text/css', 'text/css');

// HotCat — инструмент для быстрого изменения категорий страниц
	mw.loader.load( 'https://commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript' );
// Добавляет кнопку для очистки кэша
if ( !$( '#ca-purge' ).length ) {
	$( '#p-cactions' ).find( 'ul' ).append(
		$( '<li>' ).attr( { 'id': 'ca-purge', 'class': 'mw-list-item' } ).append(
			$( '<a>' ).attr( { 'href': mw.util.getUrl( null, { action: 'purge' } ), 'title': 'Очистить серверный кэш страницы' } ).append(
				$( '<span>' ).text( 'Очистить кэш' )
			)
		)
	);
}
mw.loader.using( 'mediawiki.api' ).then( function() {
	$( '#ca-purge a' ).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();
	} );
} );