Przejdź do zawartości

Wikipedysta:PG/wp sk.js

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez PG (dyskusja | edycje) o 16:47, 24 wrz 2020. Może się ona znacząco różnić od aktualnej wersji.

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.
( function()
{
	function attachToSk()
	{
		//console.log( "Attaching to WP:SK" );
		wp_sk.PGsk_cleanerWikiVaria = wp_sk.cleanerWikiVaria;
		wp_sk.extension += "+[[Wikipedysta:PG/wp sk.js|PGsk]]";

		wp_sk.cleanerWikiVaria = function( str )
		{
			str = wp_sk.PGsk_cleanerWikiVaria( str );

			str = str.replace( /data śmierci nieznana\)/g, 'zm. ?\)' );
			str = str.replace( /zm\.\?\)/g, 'zm. ?)' );
			str = str.replace( /\[\[Stany Zjednoczone\|Amerykańskim\]\] Trybunałem Wojskowym/g, 'amerykańskim Trybunałem Wojskowym' );
			str = str.replace( /formacie pdf\]/g, 'formacie PDF\]' );
			str = str.replace( /format pdf\]/g, 'format PDF\]' );
			str = str.replace( / \(([a-z][a-z])\)\]/g, '\] \{\{lang\|$1\}\}' );
			str = str.replace( / \(([a-z][a-z])\)/g, ' \{\{lang\|$1\}\}' );
			str = str.replace( /w dniu \[*\[*(\d+) (stycznia|lutego|marca|kwietnia|maja|czerwca|lipca|sierpnia|września|października|listopada|grudnia)\]*\]*/g, '$1 $2' );

			return str;
		};
	}

	if ( typeof( wp_sk ) !== 'undefined' )
	{
		//console.log( "WP:SK is present" );
		attachToSk();
	}
	else
	{
		//console.log( "WP:SK is not present" );
		var timer;
		var attemptsLeft = 600;
		timer = window.setInterval( function()
		{
			if ( typeof( wp_sk ) !== 'undefined' )
			{
				attachToSk();
				window.clearInterval( timer );
				return;
			}
			attemptsLeft--;
			if ( attemptsLeft < 0 )
			{
				//console.log( "WP:SK is not present, giving up" );
				window.clearInterval( timer );
			}
		}, 100 );
	}
} )();