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.3 (julio de 2023) |
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 cargo_backlinks |
Licencia | GNU Licencia Pública general 2.0 o posterior |
Descarga | |
Ejemplo | Una página que contiene diversas llamadas a #cargo_query. |
|
|
|
|
Descargas trimestrales | 123 (Ranked 70th) |
Traduce el Cargo extensión | |
Asuntos | Tareas abiertas · Reportar un bug |
Cargo es una extensión de MediaWiki que proporciona una forma liviana de almacenar y consultar los datos contenidos en las llamadas a plantillas, como las infoboxes. 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
- Se define una plantilla como la adición de filas a una tabla declarada en otro lugar.#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 también define varias interfaces para ver y profundizar en estos datos almacenados.
Cargo ha sido probado y funciona con los sistemas de bases de datos MySQL y PostgreSQL. En teoría, también es compatible con SQLite, pero no ha sido ampliamente probado con SQLite y es posible que no funcione correctamente.
Esta versión de la extensión Cargo requiere MediaWiki 1.35+.
Haz clic en las páginas de la barra de navegación de arriba para obtener más información sobre Cargo, cómo funciona, cómo usarlo y cómo instalarlo.
Véase también
- Manual:Managing data in MediaWiki – Una descripción general y comparativa.
- DynamicPageList – Permite extraer datos de páginas.
- Semantic MediaWiki – Permite el almacenamiento y consulta de datos dentro de las páginas.
- WikiDB – Proporciona características de base de datos, algo similares a las propiedades semánticas.
- Wikibase – Permite representar y manipular datos estructurados como parte del proyecto Wikidata.
![]() | Esta extensión está incluida en los siguientes anfitriones/granjas wiki y/o paquetes: No se trata de una lista oficial. Algunas granjas/hosts wiki y/o paquetes pueden tener disponible esta extensión aunque no estén listados aquí. Siempre compruébelo con su anfitrión o granja wiki para confirmarlo. |
- Stable extensions/es
- Special page extensions/es
- API extensions/es
- Parser function extensions/es
- Extensions supporting Composer/es
- GPL licensed extensions/es
- Extensions in Wikimedia version control/es
- AdminLinks extensions/es
- ApprovedRevsRevisionApproved extensions/es
- ApprovedRevsRevisionUnapproved extensions/es
- CategoryAfterPageAdded extensions/es
- CategoryAfterPageRemoved extensions/es
- LinksUpdate extensions/es
- LoadExtensionSchemaUpdates extensions/es
- MakeGlobalVariablesScript extensions/es
- PageForms::TemplateFieldEnd extensions/es
- PageForms::TemplateFieldStart extensions/es
- PageMoveComplete extensions/es
- PageSaveComplete extensions/es
- PageSchemasRegisterHandlers extensions/es
- ParserFirstCallInit extensions/es
- ResourceLoaderGetConfigVars extensions/es
- ScribuntoExternalLibraries extensions/es
- SidebarBeforeOutput extensions/es
- SkinTemplateNavigation::Universal extensions/es
- UploadComplete extensions/es
- All extensions/es
- Extensions included in Canasta/es
- Extensions included in Fandom/es
- Extensions included in Miraheze/es
- Extensions included in MyWikis/es
- Extensions included in wiki.gg/es
- Extensions included in WikiForge/es
- Extensions included in WikiTide/es
- Data extraction extensions/es
- Database extensions/es
- Table extensions/es
- Calendar extensions/es
- Map extensions/es
- Google Maps extensions/es
- OpenLayers extensions/es
- Leaflet extensions/es
- Graphical Timelines/es
- Graph extensions/es
- Math extensions/es
- Search extensions/es