Extensión:Cargo
![]() Estado de lanzamiento: estable |
|
---|---|
![]() |
|
Implementación | Página especial , API , Función del analizador |
Descripción | Una extensión que permite el almacenamiento y la consulta de datos contenidos en plantillas. |
Autor(es) | Yaron Koren <yaron57@gmail.com> (Yaron Korendiscusión) |
Última versión | 3.4 (noviembre de 2022) |
Política de compatibilidad | Master mantiene la compatibilidad con versiones anteriores. |
MediaWiki | 1.35+ |
Cambios de la base de datos | Sí |
Composer | mediawiki/cargo |
Tablas | cargo_tables cargo_pages |
Licencia | GNU Licencia Pública general 2.0 o posterior |
Descarga | See Extension:Cargo/Download and installation |
Ejemplo | A page containing various calls to #cargo_query |
|
|
|
|
Quarterly downloads | 10 (Ranked 170th) |
Public wikis using | 207 (Ranked 405th) |
Traduce el Cargo extensión | |
Asuntos | Tareas abiertas · Reportar un bug |
Cargo es una extensión de Mediawiki que proporciona una forma ligera de almacenar y consultar los datos contenidos en las llamadas a plantillas, como cuadros de información. Es similar en concepto a la extensión de Extensión:SemanticMediaWiki , pero ofrece una serie de ventajas, incluida la facilidad de instalación y uso.
Cargo almacena todos sus datos en tablas de bases de datos, que se pueden colocar en la propia base de datos de MediaWiki (la predeterminada) o en una base de datos separada. En su mayor parte, cada plantilla almacenada obtiene sus datos almacenados en una sola tabla de base de datos, con una columna para cada parámetro de plantilla relevante. Hay unas cuantas excepciones a esto: el manejando de campos de plantilla que listas de variedades/el control de valores, y de campos que control coordenadas geográficas, es más complejo, debido a pobre nativo manejando de aquellos tipos de dato en más DB sistemas. Y se pueden configurar varias plantillas para almacenar todos sus datos en una tabla de base de datos.
La extensión define una serie de funciones de analizador; estas tres son las más importantes:
#cargo_declare
- colocado dentro de la parte<noinclude>
de una plantilla; define el esquema para una tabla.#cargo_store
- almacena una fila en una tabla Cargo; generalmente se coloca dentro de la parte de<includeonly>
de una plantilla.#cargo_query
- consulta una o más tablas de datos de Cargo, usando componentes SQL.
Las otras funciones de analizador definidas son:
#cargo_attach
- defines a template as adding rows to a table declared elsewhere.#cargo_compound_query
- muestra los resultados de múltiples consultas en un solo lugar.#cargo_display_map
- muestra un mapa que muestra un solo punto.#recurring_event
- imprime las fechas de un evento recurrente; para usar por #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 and PostgreSQL database systems. In theory, it also supports SQLite, but it has not been well-tested with SQLite and may not work.
This version of the Cargo extension requires MediaWiki 1.33+.
Clic a través de las páginas en la barra de navegación encima para aprender más sobre Cargo, cómo trabaja, cómo para utilizarlo, y cómo para instalarlo.
Véase también
- Manual:Managing data in MediaWiki – An overview and comparison.
- DynamicPageList – Allows to extract data from pages.
- Semantic MediaWiki – Allows for the storage and querying of data within pages.
- WikiDB – Provides database features, somewhat similar to semantic properties.
- Wikibase – Allows to represent and manipulate structured data as part of the Wikidata project.
Esta extensión está incluida en los siguientes paquetes y/o granjas wiki: This is not an authoritative list. Some wiki farms/hosts may contain this extension even if they are not listed here. Always check with your wiki farms/hosts or bundle to confirm. |