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.
window.hotcat_translations_from_commons = true; /* This imports the latest version of HotCat from Commons. HotCat is a gadget to make changes to categories much easier. Full documentation can be found at http://commons.wikimedia.org/wiki/Help:Gadget-HotCat */ mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript', 'text/javascript', true ); /* Ustawienia specyficzne dla projektu są na [[MediaWiki:Gadget-HotCat.js/local defaults]] */ // UWAGA! Z tego gadżetu korzystają także inne projekty // Original version: // - QuickEditCounter script by [[:pl:User:ChP94]] // - Released under the [http://www.gnu.org/licenses/gpl.txt GNU Public License (GPL)] // Modified by [[:pl:User:Beau]] window.qecGadget = { version: 9, init: function() { if ( mw.config.get( 'wgNamespaceNumber' ) != 2 && mw.config.get( 'wgNamespaceNumber' ) != 3 ) { return; } if ( mw.util.getParamValue('printable') == 'yes' ) { return; } this.username = mw.config.get( 'wgTitle' ).replace(/\/.*$/, ''); var that = this; var request = { action: 'query', list: 'users', usprop: 'editcount|gender', format: 'json', ususers: this.username, requestid: new Date().getTime() }; jQuery.getJSON( mw.util.wikiScript( 'api' ), request, function(result) { jQuery(document).ready(function() { if (result) { that.showResults(result); } }); }); }, showResults: function(data) { data = data.query.users[0]; if (!data || data.name != this.username || data.invalid != null || data.editcount === undefined) return; var firstHeading; var headers = document.getElementsByTagName( 'h1' ); for ( var i = 0; i < headers.length; i++ ) { var header = headers[i]; if(header.className == "firstHeading" || header.id == "firstHeading" || header.className == "pagetitle") { firstHeading = header; break; } } if( !firstHeading ) { firstHeading = document.getElementById("section-0"); } if( !firstHeading ) { return; } var html = data.gender == "female" ? 'Ta użytkowniczka wykonała' : 'Ten użytkownik wykonał'; var lang = 'pl'; var wiki = 'wikipedia'; var m; if (m = mw.config.get( 'wgServer' ).match(/^(?:http:)?\/\/(.+?).([^.]+).org$/)) { lang = m[1]; wiki = m[2]; } else if (m = mw.config.get( 'wgScriptPath' ).match(/\/(.+?)\/(.+?)\//)) { lang = m[2]; wiki = m[1]; } html += ' łącznie <a href="//toolserver.org/~tparis/pcount/index.php?name=' + encodeURIComponent(this.username) + '&wiki=' + encodeURIComponent(wiki) + '&lang=' + encodeURIComponent(lang) + '">' + data.editcount + '</a> edycji.'; var div = document.createElement("div"); div.style.cssText = "font-size:0.5em;line-height:1em"; div.className = 'plainlinks'; div.innerHTML = html; if ( mw.config.get( 'skin' ) == 'modern' ) { div.style.marginLeft = "10px"; div.style.display = "inline-block"; } firstHeading.appendChild(div); } }; qecGadget.init(); // UWAGA! Z tego gadżetu korzystają także inne projekty // Author: [[pl:User:Beau]] if ( typeof( cn$replacement ) == "undefined" ) { window.cn$replacement = {}; } if ( typeof( cn$class ) == "undefined" ) { window.cn$class = {}; } window.coloredNicknamesGadget = { queries: 0, loaded: false, cache: {}, list: {}, version: 10, userLink: /(?:Wiki(?:pedystk?a|skryba|reporter)|U.+ytkownik|U.+ytkowniczka|User)/, contribLink: /Specjalna:Wk/, init: function() { if ( mw.config.get( 'wgNamespaceNumber' ) > -1 && mw.config.get( 'wgAction' ) != 'history' ) { return; } var that = this; var request = { action: 'query', list: 'allusers', augroup: 'sysop', aulimit: 'max', maxage: 43200, smaxage: 600, format: 'json' }; this.queries++; jQuery.getJSON( mw.util.wikiScript( 'api' ), request, function( result ) { that.addToList( result, 'nick_admin' ); } ); var request = { action: 'query', list: 'allusers', augroup: 'bot', aulimit: 'max', maxage: 43200, smaxage: 600, format: 'json' }; this.queries++; jQuery.getJSON( mw.util.wikiScript( 'api' ), request, function( result ) { that.addToList( result, 'nick_bot' ); } ); if ( mw.config.get( 'wgServer' ) == 'https://secure.wikimedia.org' ) { var request = { action: 'query', list: 'allusers', augroup: 'steward', aulimit: 'max', maxage: 43200, smaxage: 600, format: 'json' }; this.queries++; jQuery.getJSON( '/wikipedia/meta/w/api.php', request, function( result ) { that.addToList( result, 'nick_steward' ); } ); } jQuery( document ).ready( function() { that.loaded = true; if ( that.queries == 0 ) { that.doColor(); } } ); }, addToList: function( data, type ) { if ( data ) { for ( id in data.query.allusers ) { var nick = data.query.allusers[id].name; if ( this.list[nick] ) { this.list[nick].push( type ); } else { this.list[nick] = new Array( type ); } } } this.queries--; if ( this.queries == 0 && this.loaded ) { this.doColor(); } }, isIPv4: function( nick ) { return nick.match( /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/ ); }, isIPv6: function( nick ) { // Source: http://home.deds.nl/~aeron/regex/ return nick.match( /^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i ); }, getUserClass: function( nick ) { if ( nick == null ) { return []; } var userClass = this.cache[nick]; if ( userClass ) { return userClass; } userClass = []; var nc = cn$class[nick]; if ( nc ) { userClass.push( nc ); } if ( this.list[nick] ) { userClass = userClass.concat( this.list[nick] ); } if ( this.isIPv4( nick ) ) { userClass.push( 'nick_ip' ); if ( this.isDynamic( nick ) ) { userClass.push( 'nick_dynamic_ip' ); } } else if ( this.isIPv6( nick ) ) { userClass.push( 'nick_ip' ); } this.cache[nick] = userClass; return userClass; }, isDynamic: function( ip ) { return false; }, doColor: function() { this.queries = -1; if ( ( typeof dynamicIpsGadget ) == 'object' ) { this.isDynamic = function( ip ) { return dynamicIpsGadget.isDynamic( ip ); } } var links = document.getElementsByTagName( 'a' ); for ( var i = 0; i < links.length; i++ ) { var link = links[i]; if ( !link.href.match( this.userLink ) && !link.href.match( this.contribLink ) ) { continue; } var nick = jQuery( link ).text(); var replacement = cn$replacement[nick]; if ( replacement ) { link.innerHTML = replacement; } var userClass = this.getUserClass( nick ); if ( userClass.length ) { link.className += ' ' + userClass.join( ' ' ); } } this.cache = {}; } }; coloredNicknamesGadget.init();