Участник:Gevron/common.js: различия между версиями

Материал из SS220 Paradise Wiki (SS13)
Перейти к навигации Перейти к поиску
мНет описания правки
мНет описания правки
 
(не показано 5 промежуточных версий этого же участника)
Строка 6: Строка 6:
// HotCat — инструмент для быстрого изменения категорий страниц
// HotCat — инструмент для быстрого изменения категорий страниц
mw.loader.load( 'https://commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript' );
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(
mw.util.addPortletLink ('p-navigation', '/index.php/SS220 Paradise:Переработка лора', 'Переработка лора', 't-lore-rewrite', 'Портал по работе с переработкой лора игры');
$( '<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(['site']).done(function() {
)
if (mw.config.get("wgCanonicalNamespace") !== "Special") {
)
$(mw.util.addPortletLink('p-cactions', 'javascript:;', "Нуль-правка", 'ca-null-edit', "Обновить страницу нулевой правкой", '2')).click(function() {
);
if (!confirm("Страница будет перезагружена. Агась?")) return;
}
new mw.Api().postWithToken('csrf',{action:"edit",title:mw.config.get("wgPageName"),appendtext:""}).done(function(data){
mw.loader.using( 'mediawiki.api' ).then( function() {
location.reload();
$( '#ca-purge a' ).on( 'click', function( e ) {
}).fail(function(code, data){
new mw.Api().post( {
alert("Нулевая правка не случилась. Причина: " + code);
action: 'purge',
});
titles: mw.config.get( 'wgPageName' )
});
} ).then( function() {
}
location.reload();
});
}, function() {
mw.notify( 'Purge failed', { type: 'error' } );
} );
e.preventDefault();
} );
} );

Текущая версия от 14:57, 27 февраля 2024

// Всплывающие окна предпросмотра статей
	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' );

// Лорололоролоролор
mw.util.addPortletLink ('p-navigation', '/index.php/SS220 Paradise:Переработка лора', 'Переработка лора', 't-lore-rewrite', 'Портал по работе с переработкой лора игры');

/* Нульправка */
mw.loader.using(['site']).done(function() {
	if (mw.config.get("wgCanonicalNamespace") !== "Special") {
		$(mw.util.addPortletLink('p-cactions', 'javascript:;', "Нуль-правка", 'ca-null-edit', "Обновить страницу нулевой правкой", '2')).click(function() {
			if (!confirm("Страница будет перезагружена. Агась?")) return;
			new mw.Api().postWithToken('csrf',{action:"edit",title:mw.config.get("wgPageName"),appendtext:""}).done(function(data){
				location.reload();
			}).fail(function(code, data){
				alert("Нулевая правка не случилась. Причина: " + code);
			});
		});
	}
});