MediaWiki:UpravyMenu.js/dokumentace

Z WikiSkript

Základní informace

Tento skript různým způsobem mění nabídky (menu) ve WikiSkriptech, přidává odkazy a bannery a doplňkové informace.


Osobní menu

Zde jsou funkce měnící osobní menu (v defaultním skinu vector vpravo nahoře).

Pískoviště

Funkce přidává do osobního menu odkaz na pískoviště pro daného uživatele. Rozlišují se tři typy uživatelů z hlediska přihlášení:

  • nepřihlášený vůbec (odkaz přihlásit má ID pt-login)
  • odhlášený (odkaz přihlásit má ID pt-anonlogin)
  • přihlášený

Přihlášený uživatel získává odkaz na své vlastní pískoviště, které je podstránkou jeho uživatelské stránky. Odhlášení a nepříhlášení uživatelé dostanou odkaz na obecné pískoviště WikiSkript.

Postranní menu

Postranní menu je to, které je ve skinu vector po levé straně stránky.

Správcovské nástroje

Funkce přidává do levého menu odkazy "Práva uživatele", "Kontrola IP uživatele" a "Práva k editacím". Tyto nástroje se zobrazují pouze správcům na příslušných uživatelských stránkách.

Nástroje pro všechny

Funkce zpřístupňuje:

Seznam portálů a vypracovaných otázek

Tato složitější funkce testuje u každého článku v hlavním jmenném prostoru, do kterých portálů je zařazen, a odkazy na tyto portály pak zobrazuje ve speciálním menu Portály. Je zde použita AJAXová komunikace s API WikiSkript, přičemž odpověď serveru je ve formátu JSON. Následným zpracováním dochází k oddělení vypracovaných otázek na zkoušky, poznámek k zápočtům a fakultně specifických materíálů do sekce "Vypracované materiály", zatímco ostatní běžné portály předmětů a oborů jsou zobrazeny ve zmíněném portálovém menu.

Zobrazení nového menu Portály využívá animací JavaScriptové knihovny jQuery.

Fixace levého menu při rolování

Funkce pomocí JS a CSS upravuje pozici levého menu tak, že při rolování zmizí nejprve logo WikiSkript, a poté již menu zůstane "na místě". Tak je pořád dostupné a viditelné, i když je čtenář na konci dlouhého článku.

Redakční odkazy

Funkce zobrazuje sekci s redakčními nástroji. Ty jsou definovány již v MediaWiki:Sidebar, tento skript je pouze zviditelňuje na základě práv uživatele (editor).

Footer

Footer je patička stránky, kam se přidávají odkazy na autory, jejich kontakty a právní materiály.

Sdílecí tlačítka

Funkce přidává na konec článku tlačítka ke sdílení na různých službách (FB, Twitter, apod.). Využívá k tomu nástroj AddThis.

Současně se přidá na konec článku výzva, aby čtenář opravil případně chyby či na ně alespoň upozornil.

Patička stránky

Funkce přidává řádek s kontakty a tiráží na konec stránky.