Module:InterwikiTable/doc: Difference between revisions
From the Croc Wiki, the Croc encyclopedia
Jump to navigationJump to search
Content added Content deleted
(use {{sandbox other}}) |
m (9 revisions imported) |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 7: | Line 7: | ||
The module cannot be accessed directly from #invoke. It should be loaded from another Lua module using <code>mw.loadData</code>, like this: |
The module cannot be accessed directly from #invoke. It should be loaded from another Lua module using <code>mw.loadData</code>, like this: |
||
< |
<syntaxhighlight lang="lua"> |
||
local interwiki_table = mw.loadData('Module:InterwikiTable') |
local interwiki_table = mw.loadData('Module:InterwikiTable') |
||
</syntaxhighlight> |
|||
</source> |
|||
== Table fields == |
== Table fields == |
||
Line 29: | Line 29: | ||
* <code>interwiki_table.wikibooks.title_prefix</code> → "/wiki/" |
* <code>interwiki_table.wikibooks.title_prefix</code> → "/wiki/" |
||
* <code>interwiki_table.meta.takes_lang_prefix</code> → false |
* <code>interwiki_table.meta.takes_lang_prefix</code> → false |
||
⚫ | |||
== See also == |
|||
*[[Special:SiteMatrix]] |
|||
*[[mw:Extension:SiteMatrix]] |
|||
⚫ | |||
[[Category:Lua metamodules]] |
[[Category:Lua metamodules]] |
||
}}</includeonly> |
}}</includeonly> |
Latest revision as of 21:55, January 25, 2022
This is a table of sites containing data about the interwiki prefixes of various Wikimedia sites.
Usage
The module cannot be accessed directly from #invoke. It should be loaded from another Lua module using mw.loadData
, like this:
local interwiki_table = mw.loadData('Module:InterwikiTable')
Table fields
The table is made up of subtables for each interwiki destination. For example, interwiki_table.wikipedia
points to the entry for Wikipedia. Entries usually correspond to a Wikimedia site, but not always. For example, both the "rev" and "mediawiki" subtables point to mediawiki.org.
Each subtable has five fields:
domain
- The base domain name of the website, without any language codes.domain_primary
- Whether this is the primary entry for the domain.iw_prefix
- A table of valid interwiki prefixes for the site. See Help:Interwiki linking.title_prefix
- The text between the domain name and the project's article titles.takes_lang_prefix
- Whether the project has separate subdomains for different languages, e.g. es.wikipedia.org.
Examples
interwiki_table.wikipedia.domain
→ "wikipedia.org"interwiki_table.wikiversity.domain_primary
→ trueinterwiki_table.mediawiki.iw_prefix[1]
→ "mw"interwiki_table.wikibooks.title_prefix
→ "/wiki/"interwiki_table.meta.takes_lang_prefix
→ false
See also