MediaWiki:Common.js

Wersja z dnia 17:12, 20 sie 2026 autorstwa Ewewerban (dyskusja | edycje) (Utworzono nową stronę "Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony.: Przycisk zmiany motywu w panelu bocznym: $(function() { var themeToggle = $('<li><a href="#" id="custom-theme-toggle">🌓 Zmień motyw</a></li>'); $('#p-navigation ul').append(themeToggle); $('#custom-theme-toggle').on('click', function(e) { e.preventDefault(); var html = $('html'); if (html.hasClass…")
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)

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.
/* Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony. */
/* Przycisk zmiany motywu w panelu bocznym */
$(function() {
    var themeToggle = $('<li><a href="#" id="custom-theme-toggle">🌓 Zmień motyw</a></li>');
    $('#p-navigation ul').append(themeToggle);

    $('#custom-theme-toggle').on('click', function(e) {
        e.preventDefault();
        var html = $('html');
        if (html.hasClass('skin-theme-clientpref-night')) {
            html.removeClass('skin-theme-clientpref-night').addClass('skin-theme-clientpref-day');
            localStorage.setItem('wiki-theme', 'day');
        } else {
            html.removeClass('skin-theme-clientpref-day').addClass('skin-theme-clientpref-night');
            localStorage.setItem('wiki-theme', 'night');
        }
    });

    // Wczytanie zapisanego motywu
    var savedTheme = localStorage.getItem('wiki-theme');
    if (savedTheme) {
        $('html').removeClass('skin-theme-clientpref-day skin-theme-clientpref-night')
                 .addClass('skin-theme-clientpref-' + savedTheme);
    }
});