Module:Dump/doc: Difference between revisions
most usage details |
add {{#invoke:dump|wikidata|P2386}} |
||
Line 12: | Line 12: | ||
If wanted, the width of each indented column can be set, for example to 2 spaces: |
If wanted, the width of each indented column can be set, for example to 2 spaces: |
||
:<code><nowiki>{{#invoke:dump|wikidata|Q833639|indent=2}}</nowiki></code> |
:<code><nowiki>{{#invoke:dump|wikidata|Q833639|indent=2}}</nowiki></code> |
||
A property such as {{Q|P2386}} can also be displayed: |
|||
:<code><nowiki>{{#invoke:dump|wikidata|P2386}}</nowiki></code> |
|||
== Complex table example == |
== Complex table example == |
Revision as of 11:51, 25 May 2016
This module can dump a table by displaying its contents as text. That may help develop other modules.
An alternative is to use mw.dumpObject()
but the result from this module is clearer and is close to valid Lua source.
Dump of a Wikidata entity
When working with Wikidata, it can be useful to examine a table representing an entity.
For example, Southern African Large Telescope is d:Q833639. That entity can be viewed as a Lua table by previewing:
{{#invoke:dump|wikidata|Q833639}}
To do that, edit your sandbox and replace its contents with the above line, then click Show preview. Module talk:Dump shows this example.
If wanted, the width of each indented column can be set, for example to 2 spaces:
{{#invoke:dump|wikidata|Q833639|indent=2}}
A property such as diameter (P2386) can also be displayed:
{{#invoke:dump|wikidata|P2386}}
Complex table example
The module contains a complex table for testing. The table can be displayed by previewing:
{{#invoke:dump|testcase}}
Global table _G
In Lua, _G
is a global variable which is a table holding information about all global variables. The _G
table can be displayed by previewing (both G
and _G
work):
{{#invoke:dump|testcase|G}}
If wanted, the width of each indented column can be set, for example to 2 spaces:
{{#invoke:dump|testcase|G|indent=2}}