Pomoc:Widgety
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.
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.
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.