Extension:Cargo

This page is a translated version of the page Extension:Cargo and the translation is 100% complete.
Základní informace k tomuto rozšíření MediaWiki
OOjs UI icon advanced-invert.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í dat a dotazování na data obsažená v šablonách.
Napsal(i) Yaron Koren <yaron57@gmail.com> (Yaron Korendiskuse)
Nejnovější verze 3.0 (září 2021)
Zásady kompatibility Hlavní vývojová větev je zpětně kompatibilní.
MediaWiki 1.32+
Změny v databázi dělá
Tabulky cargo_tables
cargo_pages
Licence GNU General Public License 2.0 nebo pozdější
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

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 snadný způsob ukládání a dotazování na data obsažená v rámci volání šablon, například infoboxů. V konceptu je podobné rozšíření Semantic MediaWiki , ale nabízí řadu výhod, včetně jednoduchosti instalace a snadného použití.

Cargo ukládá všechna svá data do databázových tabulek, které lze umístit buď do vlastní databáze MediaWiki (výchozí) nebo do samostatné databáze. Z větší části získává každá šablona svá data uložená jen v jediné tabulce DB se sloupcem pro každý vhodný parametr šablony. Existuje několik výjimek: zpracování polí šablon, která obsahují pole nebo seznamy hodnot, a polí, která obsahují zeměpisné souřadnice, je složitější kvůli špatnému nativnímu (nezměněném stavu) zpracování těchto datových typů ve většině systémů DB. A lze nastavit několik šablon, aby všechny ukládaly svá data do jediné 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í součástí 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í těchto uložených dat.

Cargo bylo testováno a pracuje s databázovými systémy MySQL a PostgreSQL. Teoreticky také podporuje SQLite, ale nebyl dobře testován s SQLite a nemusí fungovat.

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

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

Související odkazy