MediaWiki:AddSumButton.js: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
zamiana skryptu na przetłumaczony skrypt |
Nie wiem czy to zadziała, winię updaty MediaWiki. Zmiany dokonane na podstawie rosyjskiego pierwowzoru skryptu |
||
| (Nie pokazano 2 wersji utworzonych przez 2 użytkowników) | |||
| Linia 9: | Linia 9: | ||
txt = this.title; | txt = this.title; | ||
} | } | ||
var vv = $( ' | var vv = $( 'input[name="wpSummary"]' ).val(); | ||
if ( vv.indexOf( txt ) !== -1 ) { | if ( vv.indexOf( txt ) !== -1 ) { | ||
return; | return; | ||
| Linia 19: | Linia 19: | ||
vv += ' '; | vv += ' '; | ||
} | } | ||
$( ' | $( 'input[name="wpSummary"]' ).val( vv + txt ); | ||
} | } | ||
| Linia 34: | Linia 34: | ||
} | } | ||
mw.util.addCSS( '\ | mw.util.addCSS( '\ | ||
#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 41: | 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( /\|/, '' ) );
}
);
} );