Nápověda:Widgety

Z thewoodcraft.org
Jiné jazyky:
Přehled nápovědy
Editace obsahu
Pro thewoodcraft.org
Knihy
Systém wiki
Zabezpečení stránek
Zásady

Widgety jsou podobné šablonám, a také se podobným způsobem používají. Rozdíl je pouze v tom, jakým způsobem se zapisují proměnné, kterým se v rámci widgetu předávají zadané parametry.

Upozornění V rámci kódu jedné wiki stránky může být použitý stejný Widget pouze jednou.

Parser MediaWiki se na rozdíl od stránek ze jmenného prostoru Šablona u stránek ze jmenného prostoru Widget nepokouší o interpretaci kódu, ale předává ho webovému prohlížeči tak jak je. Díky tomu lze v rámci widgetu použít libovolný HTML kód i externí javascript, který se spustí až si uživatel v prohlížeči stránku do které je widget vložen otevře.

Poznámka
Widgety na TheWoodcraft.org nevolají javascripty z jiných serverů, jenom ty co jsou uložené na TheWoodcraft.org!
Widgety jsou výborným doplňkem, který rozšiřuje možnosti systému MediaWiki, protože se spouští v rámci webového prohlížeče na straně klienta a nezatěžují server. U Wikimedia projektů se s nimi nesetkáte, protože se považují za rizikové z hlediska bezpečnosti. Rozšíření na straně serveru sice ověřuje to co se předává v URL, ale obsah stránky, kterou widget načte se už nekontroluje. Takže je možné aby do ní někdo přidal kus škodlivého kódu.

Zde widgety využíváme, protože editovat stránky mohou jen registrovaní a přihlášení uživatelé a ti nemají zájem někomu škodit.

Ale tam, kde mohou wiki kód editovat anonymní uživatelé, by někdo mohl widget zneužít a upravit tak, aby do vašeho počítače stáhnul počítačový virus, „trojského koně”, atp.

Jaké widgety má TheWoodcraft.org wiki k dispozici?

Stejně jako šablony, je třeba i widgety náležitě dokumentovat, aby bylo zřejmé jakým způsobem a pro jaký účel je lze použít.

Widget:Ascii ­
Umožňuje vložit do wiki záznam linuxové konzole, pořízený přes aplikaci asciinemaa.
Widget:GoogleTranslate ­
Generuje přímý link, kterým lze odeslat libovolnou webovou stránku ke strojovému přeložení na on-line překladač fy. Google.
Widget:Iframe ­
Využívá šablona {{hoy}}, která na základě aktuálně zvoleného jazyka natahuje do okna v záhlaví stránek stránky příslušného letopočtu z odpovídající jazykové mutace Wikipedie, a to ve verzi pro mobilní zařízení.
Widget:Video ­
Umožňuje vkládat do wiki stránek audio a video sekvence, včetně titulků.
Widget:Youtube ­
Umožňuje vložit do wiki stránky video z Youtube.