Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Module:InterwikiTable/doc

From Wikipedia, the free encyclopedia

This is a table of sites containing data about the interwiki prefixes of various Wikimedia sites.

Usage

[edit]

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

[edit]

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

[edit]
  • interwiki_table.wikipedia.domain → "wikipedia.org"
  • interwiki_table.wikiversity.domain_primary → true
  • interwiki_table.mediawiki.iw_prefix[1] → "mw"
  • interwiki_table.wikibooks.title_prefix → "/wiki/"
  • interwiki_table.meta.takes_lang_prefix → false

See also

[edit]