MediaWiki:Common.js
Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.
- Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
- Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
- Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5.
- Opera: Naciśnij klawisze Ctrl+F5.
// Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika podczas każdego ładowania strony.
// Skrypt do edytowania przykładów (Alkamid)
if ( mw.config.get( 'wgPageName' ).indexOf( 'Wikisłownik:Dodawanie_przykładów/dane/' ) === 0 ) {
mw.loader.load( 'ext.gadget.examples-check' );
}
// [[Wikisłownik:Narzędzia/Linkowanie automatyczne]]
if (
mw.config.get( 'wgAction' ) === 'view' &&
mw.config.get( 'wgPageName' ) === 'Wikisłownik:Narzędzia/Linkowanie_automatyczne'
) {
mw.loader.load( 'ext.gadget.morfeusz-linker-special' );
}
// Przenoszenie wpisów z [[Wikisłownikarz:Olafbot/SK]] do list wykluczeń
if (
mw.config.get( 'wgAction' ) === 'view' &&
/^Wikisłownikarz:Olafbot\/SK\/(?:.(?!\/usuwane$))+$/.test( mw.config.get( 'wgPageName' ) )
) {
mw.loader.load( 'ext.gadget.olafbot-sk-exclusions' );
}
// Rozszerzenie dla [[WS:Narzędzia/Edytor tłumaczeń]] à la Ostatnie zmiany
if ( mw.config.get( 'wgPageName' ) === 'Specjalna:Pusta_strona/ostatnie_tłumaczenia' ) {
mw.loader.load( 'ext.gadget.translation-editor-rc-filter' );
}
// Przekierowanie do WS:ZTH/Odmiana z wytycznymi dla wspieranych jezyków
if ( mw.config.get( 'wgNamespaceNumber' ) === 0 ) {
mw.loader.using( 'ext.gadget.section-links' ).done( function () {
var targetedLangCodes = [
'cs', 'cu', 'da', 'de', 'dsb', 'en', 'fr', 'is', 'la', 'nb', 'nl',
'nn', 'pl', 'ru', 'sk', 'sv'
],
reLangCode = /\blang-(\w+)\b/;
mw.hook( 'wikipage.content' ).add( function ( $content ) {
$content.find( '.fld-odmiana > a' ).each( function ( i, el ) {
var m = el.className.match( reLangCode ),
code = m && m[ 1 ];
if ( code && targetedLangCodes.indexOf( code ) !== -1 ) {
el.href += '/' + code;
el.title += '/' + code;
}
} );
} );
} );
}