MediaWiki:Common.js: Różnice pomiędzy wersjami

Z PUTwiki
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian
Nie podano opisu zmian
 
(Nie pokazano 2 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 4: Linia 4:
*/
*/


var backgrounds = [
// --- Losowe tło w formie patternu (nie rozciąga, nie pikselizuje) ---
    'lud_bkgrnd.png',
    'marmur_bkgrnd.png',
    'sra czka_bkgrnd.png',
    'zielona_sra czka_bkgrnd.png',
    'b omble_bkgrnd.png'
];


// Losuj indeks z tablicy
mw.hook('wikipage.content').add(function () {
var randomBg = backgrounds[Math.floor(Math.random() * backgrounds.length)];


// Ustaw jako tło całej strony
    var bgPath = "/resources/assets/";  // <-- dostosowane u Ciebie
document.addEventListener("DOMContentLoaded", function() {
 
     document.body.style.backgroundImage = 'url("/resources/assets/' + randomBg + '")';
    var backgrounds = [
     document.body.style.backgroundSize = "cover";
        "lud_bkgrnd.png",
     document.body.style.backgroundRepeat = "no-repeat";
        "marmur_bkgrnd.png",
     document.body.style.backgroundAttachment = "fixed";
        "sraczka_bkgrnd.png",
        "zielona_sraczka_bkgrnd.png",
        "bomble_bkgrnd.png"
    ];
 
     var randomBg = backgrounds[Math.floor(Math.random() * backgrounds.length)];
    var finalUrl = 'url("' + bgPath + randomBg + '")';
 
     var styleTag = document.createElement("style");
     styleTag.innerHTML = `
        body {
            background-image: ${finalUrl} !important;
            background-repeat: repeat !important;
            background-size: auto !important;
            background-attachment: scroll !important;
            background-position: top left !important;
        }
    `;
     document.head.appendChild(styleTag);
});
});





Aktualna wersja na dzień 00:41, 8 gru 2025

// <pre>
/*
UWAGA! Ten JavaScript działa dla wszystkich skórek. Należy zachować szczególną ostrożność wprowadzając tutaj zmiany!
*/

// --- Losowe tło w formie patternu (nie rozciąga, nie pikselizuje) ---

mw.hook('wikipage.content').add(function () {

    var bgPath = "/resources/assets/";  // <-- dostosowane u Ciebie

    var backgrounds = [
        "lud_bkgrnd.png",
        "marmur_bkgrnd.png",
        "sraczka_bkgrnd.png",
        "zielona_sraczka_bkgrnd.png",
        "bomble_bkgrnd.png"
    ];

    var randomBg = backgrounds[Math.floor(Math.random() * backgrounds.length)];
    var finalUrl = 'url("' + bgPath + randomBg + '")';

    var styleTag = document.createElement("style");
    styleTag.innerHTML = `
        body {
            background-image: ${finalUrl} !important;
            background-repeat: repeat !important;
            background-size: auto !important;
            background-attachment: scroll !important;
            background-position: top left !important;
        }
    `;
    document.head.appendChild(styleTag);
});




/** ? *********************************************************
  *
  *  Description: ?
  *  Maintainers: ?
  */
jQuery(function()
{
//
// Ustawienie wysokości "Usunięcie" pustego elementu contentSub
//
	var el=document.getElementById('mw-revisiontag');
	if (el && el.className.indexOf('flaggedrevs_short')!=-1)
	{
		if (el.parentNode.id=='contentSub') el.parentNode.style.height='17px';
	}

//
	jQuery('table.navbox').first().addClass('firstNavbox');

//Pomyłki przy archiwizowaniu stron dyskusji
	if($('#wpNewTitleNs select').val() == 3) {
		$('#wpMovesubpages input').prop('checked', false);
	}
});

/** sortable config *********************************************************
  *
  *  Description: Various tweaks for sortable tables.
  *  Maintainers: ?
  */

// Kod pozwalający na skonstruowanie niesortującej się kolumny z liczbą porządkową w sortowalnych tabelkach.
// Odpowiednia komórka nagłówkowa sortowalnej tabelki (class="sortable") musi być oznaczona
// jako niesortowalna i zawierająca liczby porządkowe (class="unsortable ordinal").
// Dyskusja w kawiarence: [[Wikipedia:Kawiarenka/Kwestie techniczne#Poprawa tabeli w Miasta w Polsce (statystyki)]]
// Zgłoszenie na Bugzilli: [https://bugzilla.wikimedia.org/show_bug.cgi?id=40618]
$('table.sortable th.unsortable.ordinal').each(function(i, th) {
	var $th = $(th), $table = $th.closest('table');
	$table.on('sortEnd.tablesorter', function() {
		$table.find('tr td:nth-child('+ (th.cellIndex+1) +')').each(function(j, td) {
			$(td).text( (j+1) );
		});
	});
});

/** autocollapse for collapsible *********************************************************
  *
  *  Description: (legacy) Automatyczne zwijanie szablonów nawigacyjnych. Pozostałość po starej składni (~2010).
  *               Zwija navboksy, jeśli są co najmniej dwa. Aktualnie (2023) stosowane tylko poza przestrzenią główną.
  *  Maintainers: -
  */
mw.loader.using( "mediawiki.util" ).then(function() {
	function mwCollapsibleSetup( $collapsibleContent ) {
		if ($($collapsibleContent).length > 2) {
			$.each( $collapsibleContent, function (index, element) {
				var $element = $( element );
				if ( $element.hasClass( 'autocollapse' ) ) {
					$element.data( 'mw-collapsible' ).collapse();
				}
			} );
		}
	}
	
	mw.hook( 'wikipage.collapsibleContent' ).add( mwCollapsibleSetup );
});