Extension:Cargo

This page is a translated version of the page Extension:Cargo and the translation is 37% complete.
Other languages:
Deutsch • ‎English • ‎français • ‎português • ‎čeština • ‎العربية • ‎中文 • ‎日本語
MediaWiki-Erweiterungen
OOjs UI icon advanced.svg
Cargo
Freigabestatus: stabil
Cargo logo.png
Einbindung Spezialseite , API , Parser-Funktion
Beschreibung Eine Erweiterung, die das Speichern und Abfragen von in enthaltenen Daten ermöglicht.
Autor(en) Yaron Koren <yaron57@gmail.com> (Yaron Korentalk)
Letzte Version 2.6 (Juni 2020)
Kompatibilitätspolitik master
MediaWiki 1.29
Datenbankänderungen Ja
Lizenz GNU General Public License 2.0 or later
Herunterladen See Extension:Cargo/Download and installation
Beispiel Eine Seite mit verschiedenen Anrufen auf #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
Übersetze die Cargo-Erweiterung,
Prüfe die Benutzungs- und Versionsmatrix.
Probleme Offene Aufgaben · Einen Fehler melden

Cargo ist eine Erweiterung von MediaWiki, die eine einfache Möglichkeit bietet, die in den Aufrufen von Vorlagen, wie z.B. Infoboxen, enthaltenen Daten zu speichern und abzufragen. Es ist vom Konzept her ähnlich wie die Erweiterung Semantic MediaWiki, bietet aber eine Reihe von Vorteilen, einschließlich der einfachen Installation und Nutzung.

Cargo speichert alle seine Daten in Datenbanktabellen, die entweder in der MediaWiki-eigenen Datenbank (Standard) oder in einer separaten Datenbank abgelegt werden können. In den meisten Fällen werden die Daten jeder gespeicherten Vorlage in einer einzigen DB-Tabelle gespeichert, mit einer Spalte für jeden relevanten Vorlagenparameter. Es gibt einige wenige Ausnahmen: Die Handhabung von Vorlagenfeldern, die Arrays/Wertelisten enthalten, und von Feldern, die geographische Koordinaten enthalten, ist aufgrund der schlechten nativen Handhabung dieser Datentypen in den meisten DB-Systemen komplexer. Und mehrere Vorlagen können so eingestellt werden, dass alle ihre Daten in einer DB-Tabelle speichern.

Die Erweiterung definiert eine Reihe von Parser-Funktionen; diese drei sind die wichtigsten:

  • #cargo_declare - innerhalb des <noinclude>-Teils einer Vorlage platziert; sie definiert das Schema für eine Tabelle.
  • #cargo_store - stores one row to a Cargo table; usually placed within the <includeonly> part of a template.
  • #cargo_query - queries one or more Cargo data tables, using SQL components.

The other defined parser functions are:

  • #cargo_attach - defines a template as adding rows to a table declared elsewhere.
  • #cargo_compound_query - displays the results of multiple queries in one place.
  • #cargo_display_map - displays a map showing a single point.
  • #recurring_event - prints out the dates for a recurring event; for use by #cargo_store.

Cargo also defines various interfaces for viewing and drilling down through this stored data.

Cargo has been tested, and works, with the MySQL, PostgreSQL and SQL Server database systems. In theory, it also supports SQLite and Oracle, but it has not been tested with these systems and may not work.

This version of the Cargo extension requires MediaWiki 1.29+.

Click through the pages in the navigation bar above to learn more about Cargo, how it works, how to use it, and how to install it.

See also