MediaWiki:AddSumButton.js: Różnice pomiędzy wersjami

Z Minecraft Wiki Polska
Przejdź do nawigacji Przejdź do wyszukiwania
d 1 wersja: import skryptu
Nie wiem czy to zadziała, winię updaty MediaWiki. Zmiany dokonane na podstawie rosyjskiego pierwowzoru skryptu
 
(Nie pokazano 3 wersji utworzonych przez 2 użytkowników)
Linia 1: Linia 1:
//Кнопки для описания правки
// Кнопки для описания правки
// translate to Polish:
// Ivan-r http://minecraft-ru.gamepedia.com/User:Ivan-r
// piotrex43 http://minecraft-pl.gamepedia.com/User:Piotrex43
// NTBG http://minecraft-pl.gamepedia.com/User:NTBG


function insertSummary ( txt ) {
function insertSummary ( txt ) {
Linia 5: Linia 9:
txt = this.title;
txt = this.title;
}
}
var vv = $( '#wpSummary' ).val();
var vv = $( 'input[name="wpSummary"]' ).val();
if ( vv.indexOf( txt ) !== -1 ) {
if ( vv.indexOf( txt ) !== -1 ) {
return;
return;
Linia 15: Linia 19:
vv += ' ';
vv += ' ';
}
}
$( '#wpSummary' ).val( vv + txt );
$( 'input[name="wpSummary"]' ).val( vv + txt );
}
}
   
   
Linia 30: Linia 34:
}
}
mw.util.addCSS( '\
mw.util.addCSS( '\
input#wpSummary { margin-bottom: 0 }\
#wpSummary { margin-bottom: 0 }\
#userSummaryButtonsA a { background:#cef; border:1px solid #adf; padding:0 2px;\
#userSummaryButtonsA a { background:#cef; border:1px solid #adf; padding:0 2px;\
margin:0 2px;cursor:pointer; font-size:86%; color:#666 }\
margin:0 2px;cursor:pointer; font-size:86%; color:#666 }\
Linia 37: Linia 41:
$.each(
$.each(
[
[
'викиф|икация', 'оформл|ение', 'стил|евые правки', 'орфогр|афия',
'popr|awka', 'ort|ografia', 'lit|erówka', 'int|erpunkcja', 'akt|ualizacja', 'styl|istyczne poprawki', 'design',
'пункт|уация', 'ответ', 'комм|ентарий', 'кат|егория', 'шабл|онизация', 'к удал|ению',
    'uzup|ełnienie informacji', 'dr|obne', 'odp|owiedź', 'kom|entarz', 'kat|egorie', 'szablon|izacja', 'do usunięcia',
'иллюстрация', 'доп|олнение', 'уточ|нение', 'обнов|ление данных', 'интервики', 'вандализм'
'plik', 'interwiki', 'wandalizm', 'wikizacja'
],
],
function ( i, s ) {
function ( i, s ) {

Aktualna wersja na dzień 14:05, 13 sie 2017

// Кнопки для описания правки
// translate to Polish:
// Ivan-r http://minecraft-ru.gamepedia.com/User:Ivan-r
// piotrex43 http://minecraft-pl.gamepedia.com/User:Piotrex43
// NTBG http://minecraft-pl.gamepedia.com/User:NTBG

function insertSummary ( txt ) {
	if ( typeof txt !== 'string' ) {
		txt = this.title;
	}
	var vv = $( 'input[name="wpSummary"]' ).val();
	if ( vv.indexOf( txt ) !== -1 ) {
		return;
	}
	if ( /[^,; \/]$/.test( vv ) ) {
		vv += ',';
	}
	if ( /[^ ]$/.test( vv ) ) {
		vv += ' ';
	}
	$( 'input[name="wpSummary"]' ).val( vv + txt );
}
 
function addSumButton ( btn, txt ) {
	$( '<a title="' + txt + '">' + btn + '</a>' )
		.appendTo( '#userSummaryButtonsA' )
		.click( insertSummary );
}
 
$( function() {
	var frm = document.getElementById( 'editform' );
	if ( !mw.config.get( 'wgArticleId' ) || !frm || $( frm.wpSection ).val() === 'new' ) {
		return;
	}
	mw.util.addCSS( '\
		#wpSummary { margin-bottom: 0 }\
		#userSummaryButtonsA a { background:#cef; border:1px solid #adf; padding:0 2px;\
			margin:0 2px;cursor:pointer; font-size:86%; color:#666 }\
		#userSummaryButtonsA a:hover { background:#bdf; color:black; text-decoration:none }' );
	$( '<div id=userSummaryButtonsA />' ).insertAfter( '#wpSummary' );
	$.each(
		[
		'popr|awka', 'ort|ografia', 'lit|erówka', 'int|erpunkcja', 'akt|ualizacja', 'styl|istyczne poprawki', 'design',
	    'uzup|ełnienie informacji', 'dr|obne', 'odp|owiedź', 'kom|entarz', 'kat|egorie', 'szablon|izacja', 'do usunięcia',
		'plik', 'interwiki', 'wandalizm', 'wikizacja'
		],
		function ( i, s ) {
			addSumButton( s.replace( /\|.*/, '' ), s.replace( /\|/, '' ) );
		}
	);
} );