MediaWiki:SbalovaniPortalu.js/dokumentace

Z WikiSkript

Základní informace

MediaWiki:SbalovaniPortalu.js
  • skript umožňující sbalování sekcí v portálu

Tento skript umožňuje sbalit část portálu, aby struktura portálu byla přejhlednější. Používá k tomu třídy CSS:

  • třída portaltitle: označuje záhlaví sekce
  • třída sb_portal: označuje část, která se bude skrývat
  • třída sbaleno: při použití spolu s portaltitle zabezpečí, že daná sekce bude defaultně sbalená hned při prvním načtení stránky

U nadpisu sekce se bude zobrazovat odkaz ukázat/skrýt, který uživateli umožní zobrazit nebo skrýt danou část portálu.


Texty

Na začátku skriptu jsou definovány texty odkazu (ukázat/skrýt) a zmíněné CSS třídy pro snazší editaci a přehlednost.

Funkce showPortalToggle()

Funkce zjistí všechny elementy s třídou portaltitle a přidá do nich značku <span>, která obsahuje odkaz ukázat/skrýt sekci. Při kliknutí na odkaz se spustí následující funce togglePortal().

Funkce togglePortal()

V parametru této funkce je uvedeno pořadí sekce v portálu. Funkce vybere příslušející obsah sekce a skryje jej pomocí CSS stylu. Zároveň zapíše cookies s informací, že daná sekce v daném portálu byla skryta. Tím se zajistí, že při příští návštěvě portálu bude sekce opět skryta (pokud se cookies nesmažou).

Ukázka

Začátek
Text k začátku
Sbalený střed
Text k střední části
Závěr
Text k závěru