Extension:External Data/cs

Rozšíření External Data umožňuje stránkám MediaWiki načítat, filtrovat a formátovat strukturovaná data z jednoho nebo více zdrojů. Tyto zdroje mohou zahrnovat externí adresy URL a služby SOAP, běžné wiki stránky, nahrané soubory, soubory na místním serveru, databáze, adresáře LDAP a výstup lokálních programů.

Rozšíření definuje následující :
 * Funkce načítání a zpracování dat, které nastavují místní proměnné a poté je zobrazují nebo ukládají:
 * #external_value - zobrazí hodnotu jakékoli takové proměnné.
 * #for_external_table - cyklicky prochází všechny hodnoty načtené pro sadu proměnných, přičemž pro každou z nich zobrazuje stejný "kontejnerový" text.
 * #display_external_table - cyklicky prochází všechny hodnoty načtené pro sadu proměnných a zobrazuje každý "řádek" pomocí šablony.
 * #format_external_table - k dispozici pouze v případě, že je nainstalováno Cargo. Formátuje načtená externí data stejným způsobem jako #cargo_query.
 * #store_external_table - cyklicky prochází tabulkou hodnot a ukládá je jako sémantická data prostřednictvím rozšíření Semantic MediaWiki napodobováním volání funkce #subobject SMW pro každý řádek.
 * V Legacy mode rozšíření také definuje funkce načítání dat, které nastavují místní proměnné dostupné s rozsahem wikistránky, které lze později zobrazit pomocí výše uvedeného funkce:
 * #get_external_data - načítá data z různých zdrojů, čímž nahrazuje kteroukoli z níže uvedených funkcí analyzátoru a přiřazuje je proměnným, ke kterým lze na stránce přistupovat.
 * #get_web_data - načte CSV, GFF, JSON, YAML, XML, HTML, INI nebo data ve volném formátu z adresy URL a přiřadí je proměnným, ke kterým lze přistupovat na stránce.
 * #get_soap_data - načte data z adresy URL pomocí SOAP protokolu
 * #get_file_data - načte data ze souboru na místním serveru ve stejných formátech jako #get_web_data.
 * #get_db_data - získává data z databáze.
 * #get_ldap_data - načítá data ze serveru LDAP.
 * #get_program_data - načte data vrácená spuštěným programem na straně serveru.
 * #get_inline_data - analyzuje data, která mu byla předána, ve stejných formátech jako #get_web_data.
 * and also #clear_external_data která vymaže aktuální sadu načtených dat nebo pouze některé proměnné.

Také definuje Lua funkci, která získává data a vrací je jako tabulku Lua.

V Legacy režimu jsou také definovány následující dodatečné funkce Lua (mezi funkcemi analyzátoru načítajícími data a funkcemi Lua je z jejich názvů patrná shoda jedna ku jedné):



V režim emulace značek může administrátor wiki stránky definovat další značky analyzátoru.

Tato verze rozšíření Externí data vyžaduje MediaWiki 1.33+.

Kliknutím na stránky v navigační liště výše se dozvíte více o externích datech, jak fungují, jak je používat a jak je nainstalovat.