Wikipedysta:Msz2001/sk-remove-pixels.js
Wygląd
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.
/**
* Rozszerzenie do WP:SK, które usuwa sztywne określenie rozmiarów grafik.
* Działa wyłącznie na grafikach typu "thumb" (albo, po polsku, "mały")
*
* Na przykład:
* [[Plik:Example1.jpg|thumb|123px|opis1]] -> [[Plik:Example1.jpg|thumb|opis1]]
* [[Plik:Example2.jpg|thumb|opis2]] -> bez zmian
* [[Plik:Example3.jpg|123px|thumb|opis3]] -> [[Plik:Example3.jpg|thumb|opis3]]
* [[Plik:Example4.jpg|120px|opis4]] -> bez zmian
*/
mw.hook('userjs.wp_sk.ready').add(function (wp_sk) {
var orig_cleanerWikiVaria = wp_sk.cleanerWikiVaria;
wp_sk.extension += "+[[Wikipedysta:Msz2001/sk-remove-pixels.js|-px]]";
wp_sk.cleanerWikiVaria = function(str) {
// oryginalny cleaner
str = orig_cleanerWikiVaria.apply(this, arguments);
// Usuwa określony na stałe rozmiar w grafikach typu thumb (mały)
// WP:SK zamienia wcześniej nazwę pliku na znacznik typu <<<1>>>
str = str.replace(/\[\[<<<\d+>>>\|.+?\]\]/g, function (match) {
if (!/\|\s*(thumb|mały)\s*\|/.test(match)) {
return match;
}
return match.replace(/\|\s*(\d+|x\d+|\d+x\d+)px\s*\|/, '|');
});
return str;
};
});