Extension:Cargo

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:Cargo and the translation is 100% complete.
Other languages:
Deutsch • ‎English • ‎français • ‎čeština • ‎العربية • ‎中文 • ‎日本語
Základní informace k tomuto rozšíření MediaWiki
OOjs UI icon advanced.svg
Cargo
Stav rozšíření: stabilní
Cargo logo.png
Zavádění Speciální stránka , API , Funkce parseru
Popis Rozšíření, které umožňuje ukládání a dotazování dat obsažených v šablonách.
Napsal(i) Yaron Koren <yaron57@gmail.com> (Yaron Korentalk)
Aktuální verze 2.5 (dubna 2020)
Zásady kompatibility master
MediaWiki 1.29
Změny v databázi dělá
Licence GNU General Public License 2.0 nebo později
Zdrojový kód Viz Extension:Cargo/Download and installation
Příklad Stránka obsahující různá volání na #cargo_query
  • $wgCargoFileDataColumns
  • $wgCargoDrilldownLargestFontSize
  • $wgCargoDecimalMark
  • $wgCargoDefaultStringBytes
  • $wgCargoMaxVisibleHierarchyDrilldownValues
  • $wgCargoDrilldownSmallestFontSize
  • $wgCargoAllowedSQLFunctions
  • $wgCargoRecurringEventMaxInstances
  • $wgCargoDefaultMapService
  • $wgCargoHideNamespaceName
  • $wgCargoPageDataColumns
  • $wgCargoTablesPrioritizeReplacements
  • $wgCargoDigitGroupingCharacter
  • $wgCargoDefaultQueryLimit
  • $wgCargoDrilldownNumRangesForNumbers
  • $wgCargo24HourTime
  • $wgCargoMaxQueryLimit
  • $wgCargoDrilldownUseTabs
  • $wgCargoMapClusteringMinimum
  • $wgCargoDrilldownMinValuesForComboBox
  • recreatecargodata
  • deletecargodata
  • runcargoqueries
Přeložte rozšíření Cargo, jsou-li dostupné jeho lokalizační zprávy na webu translatewiki.net
Podívejte se kdo a v jaké verzi toto rozšíření používá.
Problémy Otevřené úkoly · Nahlásit chybu

Cargo je rozšíření MediaWiki, které poskytuje lehký způsob ukládání a dotazování dat obsažených ve voláních do šablon, jako jsou infoboxy. V konceptu je podobné rozšíření Semantic MediaWiki, ale nabízí řadu výhod, včetně snadnosti instalace a snadného použití.

Cargo ukládá všechna svá data do databázových tabulek, které lze umístit do vlastní databáze MediaWiki (výchozí) nebo do samostatné databáze. Z větší části získává každá uložená šablona svá data uložená v jediné tabulce DB se sloupcem pro každý relevantní parametr šablony. Existuje několik výjimek: manipulace s poli šablony, která obsahují pole nebo seznamy hodnot, a s poli, která drží geografické souřadnice, je složitější, protože ve většině systémů DB je nativní zpracování těchto typů dat nativní. A více šablon lze nastavit tak, aby všechna ukládala svá data do jedné tabulky DB.

Přípona definuje řadu funkcí syntaktického analyzátoru; tyto tři jsou nejdůležitější:

  • #cargo_declare - umístěné v části <noinclude> šablony; definuje schéma pro tabulku.
  • #cargo_store - ukládá jeden řádek do Cargo table; obvykle umístěné v rámci <includeonly> šablony.
  • #cargo_query - dotazuje jednu nebo více datových tabulek Cargo pomocí komponent SQL.

Další definované funkce analyzátoru jsou:

  • #cargo_attach - definuje šablonu jako přidání řádků do tabulky deklarované jinde.
  • #cargo_compound_query - zobrazí výsledky více dotazů na jednom místě.
  • #cargo_display_map - zobrazí mapu s jedním bodem.
  • #recurring_event - vytiskne data pro opakující se událost; pro použití #cargo_store.

Cargo také definuje různá rozhraní pro prohlížení a procházení pomocí těchto uložených dat.

Cargo bylo testováno a pracuje s databázovými systémy MySQL, PostgreSQL a SQL Server. Teoreticky podporuje také SQLite a Oracle, ale nebyl testován s těmito systémy a nemusí fungovat.

Tato verze rozšíření Cargo vyžaduje MediaWiki 1.29+.

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

Související odkazy