Help:Cargo: Difference between revisions

→‎Features: Help:Class
(→‎Features: Help:Class)
 
(18 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Breadcrumbs|align=right|officialwebsite=no|page=Extension:Cargo|mediawiki=yes|wikipedia=no}}
{{Breadcrumbs|align=right|officialwebsite=no|page=Extension:Cargo|mediawiki=yes|wikipedia=no}}


The Cargo MediaWiki extension is designed to enhance MediaWiki's capabilities by providing a structured way to store and query data within wiki templates, particularly useful for managing data in infoboxes or similar structured data representations.  
The '''Cargo''' [[MediaWiki]] extension is designed to enhance MediaWiki's capabilities by providing a structured way to store and query data within wiki templates, particularly useful for managing data in [[Template:Infobox|infoboxes]] or similar structured data representations.  


Cargo stands out as a powerful tool for those looking to leverage MediaWiki not just for content but for structured data management, offering a balance between complexity and usability for wiki administrators and developers. Its integration with MediaWiki's templating system makes it particularly useful for creating dynamic, data-driven content within wiki environments.
Cargo stands out as a powerful tool for those looking to leverage MediaWiki not just for content but for structured data management, offering a balance between complexity and usability for wiki administrators and developers. Its integration with MediaWiki's templating system makes it particularly useful for creating dynamic, data-driven content within wiki environments.
Line 15: Line 15:


==Features==
==Features==
*Data Types: Cargo supports various data types including simple types like strings, dates, and numbers, to more complex ones like hierarchies, coordinates, and wikitext.
 
=== Data Types ===
{{Main|Help:Class}}
Cargo supports various data types including simple types like strings, dates, and numbers, to more complex ones like hierarchies, coordinates, and wikitext.
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 41: Line 44:
|Holds a real, i.e., non-integer, number
|Holds a real, i.e., non-integer, number
|
|
|-
| colspan="3" |
|-
|-
|<code>Date</code>
|<code>Date</code>
Line 52: Line 53:
|Similar to <code>Date</code>, but are meant to hold the beginning and end of some duration. A table can hold either no <code>Start date</code> and no <code>End date</code> field, or exactly one of both.
|Similar to <code>Date</code>, but are meant to hold the beginning and end of some duration. A table can hold either no <code>Start date</code> and no <code>End date</code> field, or exactly one of both.
|
|
|-
| colspan="3" |
|-
|-
|<code>Datetime</code>
|<code>Datetime</code>
Line 99: Line 98:
|Holds a "rating" value, i.e., usually an integer from 1 to 5
|Holds a "rating" value, i.e., usually an integer from 1 to 5
|}
|}
*Special Pages: Cargo includes special pages like [[Special:CargoQuery]] for direct querying and [[Special:Drilldown]] for interactive data exploration.
 
*Integration with MediaWiki: It integrates seamlessly with MediaWiki's existing structure, allowing for data to be linked with pages, categories, and other MediaWiki features.
=== Special Pages ===
*Customization: Through settings like $wgCargoDefaultStringBytes or $wgCargoMaxQueryLimit, administrators can control how Cargo behaves in terms of data storage limits or query performance.
Cargo includes special pages like [[Special:CargoQuery]] for direct querying and [[Special:Drilldown]] for interactive data exploration.
 
=== Integration with MediaWiki ===
It integrates seamlessly with MediaWiki's existing structure, allowing for data to be linked with pages, categories, and other MediaWiki features.
 
=== Customization ===
Through settings like $wgCargoDefaultStringBytes or $wgCargoMaxQueryLimit, administrators can control how Cargo behaves in terms of data storage limits or query performance.


==Advantages==
==Advantages==
Line 151: Line 156:


* [[Help:Class]] - Defining a new Cargo template
* [[Help:Class]] - Defining a new Cargo template
* [[Help:Cargo (Overview)]]
* [[Help:Cargo (Query)]]


== Resources ==
== Resources ==
=== Links ===
=== Links ===
* https://workingwithmediawiki.com/book/chapter16.html
* https://community.fandom.com/wiki/Help:Cargo
* https://community.fandom.com/wiki/Help:Cargo
* https://community.fandom.com/wiki/Help:Cargo/recreating_tables
* https://community.fandom.com/wiki/Help:Cargo/recreating_tables
* https://community.fandom.com/wiki/Help:Cargo/customizing_tables
* https://community.fandom.com/wiki/Help:Cargo/customizing_tables
===Example wikis===
===Example wikis===
* https://lol.fandom.com/wiki/League_of_Legends_Esports_Wiki
See [[Help:Cargo (Example wikis)]]
* https://pathofexile.fandom.com/wiki/Path_of_Exile_Wiki
 
* https://eyewiki.org/Main_Page
=== Videos ===
** https://eyewiki.org/w/index.php?title=Intermediate_Uveitis&action=formedit
 
*https://www.wikilawschool.org/
{{Clear}}
**https://www.wikilawschool.org/w/index.php?title=Chevron_U.S.A.,_Inc._v._Nat._Res._Def._Council,_Inc.&action=formedit
==== Setting up Cargo on a Wiki Class ====
** https://www.wikilawschool.org/wiki/Template:Clerk-Note
{{#ev:YouTube|https://www.youtube.com/watch?v=9MHXrfCt5cM|400|left|Setting up Cargo on a Wiki Class (11 April 2024)}}
** https://wiki.oroboros.at/index.php?title=Robinson_2019_Am_J_Physiol_Cell_Physiol&action=formedit
 
====Cargo with the Neutronized Wiki====
{{#ev:YouTube|https://www.youtube.com/watch?v=n4rdTkaOrNc|400|left|Cargo with the Neutronized Wiki (May 20th, 2024)}}
[[Category:Help]]