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();