MediaWiki:Gadget-Kontrola-autorytatywna.js

Z Wikipedii, wolnej encyklopedii

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)
  • Internet Explorer / Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5
  • Opera: Naciśnij klawisze Ctrl+F5.
$(document).ready(function()
{
	if (location.search.match(/[?&]printable=yes/)) {
		// nie drukuj
		return;
	}
	
	if (mw.config.get('wgNamespaceNumber') !== 0) {
		// tylko artykuły z głównej przestrzeni
		return;
	}
	
	if ($("#normdaten").length) {
		// szablon już jest wywołany w artykule
		return;
	}
	
	$.ajax({
		url: '//pl.wikipedia.org/w/api.php',
		data: {
			action: 'parse',
			format: 'json',
			prop: 'text',
			title: mw.config.get("wgTitle"),
			text: '{{#invoke:Kontrola autorytatywna|Pokaż|style=mini}}',
			disablepp: true,
			contentmodel: 'wikitext',
		},
		dataType: 'json',
	}).done(function(data){
		// żeby się odróżnić od oryginału zmieniam tło na żółte jadowite
		var text = data.parse.text['*'].replace('id="normdaten"', 'style="background-color:#ff0;"');
		if (text.length > 2){
			$("#mw-content-text").append(text);
		}
	})
});