Przejdź do zawartości

Wikipedia:Narzędzia/Schowaj menu boczne

Z Wikipedii, wolnej encyklopedii

Schowaj menu boczne – prosty skrypt, który dodaje przycisk, umożliwiający schowanie całego menu bocznego. Co to daje? Jakieś 150px więcej na edytowanie i czytanie artykułów. To prawie tak, jakby kupić sobie większego laptopa :).

Przycisk zwijania menu znajduje się zawsze w lewym dolnym rogu ekranu. Gdy menu jest zwinięte przycisk ma postać „»”, gdy rozwinięte „«”.

Stan „schowania/rozwinięcia” utrzymuje się pomiędzy otwartymi stronami (warunkiem jest posiadanie włączonej obsługi ciasteczek).

Uwaga! Skrypt był testowany tylko na skórce Monobook (Książka) oraz w oryginalnym Wektorze 2010 (nie mylić z Wektorem 2022). W niektórych innych skórkach może nawet nie być menu bocznego, więc prawdopodobnie i tak nie ma on sensu. W szczególności w nowszym Wektorze 2022 panele i tak są chowane dynamicznie na mniejszym ekranie (nowsza skórka jest bardziej responsywna).

W skrócie

[edytuj | edytuj kod]

Uwagi odnośnie działania skryptu

[edytuj | edytuj kod]

Skrypt powinien działać prawidłowo pod następującymi przeglądarkami[1]:

  • Firefoksem (8.0 i nowsze)
  • Chrome (1.0 i nowsze)
  • Opery (8.0 i nowsze)
  • Safari (4.0 i nowsze)

Znane problemy

[edytuj | edytuj kod]
  • brak

Instrukcja instalacji

[edytuj | edytuj kod]

Gadżet

[edytuj | edytuj kod]

Skrypt jest dostępny jako tzw. Gadżet i instaluje się go następująco:

Preferencje → Gadżety → Przeglądanie stron → Schowaj menu boczne (wystarczy zaznaczyć i zapisać zmiany)

Instalacja bezpośrednia

[edytuj | edytuj kod]

Alternatywnie można zainstalować skrypt bardziej tradycyjnie:

  • KROK 1. Otwórz swoją podstronę o nazwie monobook.js [2].
  • KROK 2. Przejdź do jej edycji (klikając na zakładkę "edytuj") i wklej poniższą treść:
{{subst:JS|Wikipedysta:Nux/hideSidebar.js}}

Ustawienia

[edytuj | edytuj kod]

Menu boczne schowane od razu po załadowaniu strony

W czasie instalacji (bądź później) do swojej podstrony monobook.js można dodać poniższą linię kodu:

window.hideSidebarByDefault = true;

Spowoduje to, że menu boczne zostanie schowane od razu po załadowaniu strony, a pierwsze kliknięcie w przycisk pokaże tę stronę. Uwaga! Aby skrypt działał prawidłowo w Operze, z tym ustawieniem powyższa linia kodu musi być dodana przed fragmentem dołączającym skrypt. Czyli np. tak:

window.hideSidebarByDefault = true;
{{subst:JS|Wikipedysta:Nux/hideSidebar.js}}

Po dodaniu tego dodatkowego ustawienia, należy oczywiście pamiętać o odświeżeniu pamięć przeglądarki.


W sprawie dodatkowego dostosowania skryptu do własnych potrzeb można napisać do autora skryptu (Maciej "Nux" Jaros zostaw notkę).

Przypisy

[edytuj | edytuj kod]
  1. Element: insertAdjacentHTML() method - Web APIs | MDN [online], MDN Web Docs, 21 listopada 2025 [dostęp 2026-01-03] (ang.).
  2. Dla innych skórek skrypt nie ma sensu (patrz opis). Ewentualnie można wrzucić w common.js, ale ładować tylko dla skórki Monobook i starego Wektora.