Module:InterwikiTable
MyWikiBiz, Author Your Legacy — Friday December 27, 2024
Jump to navigationJump to searchThis 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:
<syntaxhighlight lang="lua"> local interwiki_table = mw.loadData('Module:InterwikiTable') </syntaxhighlight>
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
------------------------------------------------------------------------- -- This is a table of sites that are available through interwiki links -- -- from Wikipedia. It can be accessed from Lua via the mw.loadData() -- -- function. It is currently used in [[Module:UrlToWiki]] and -- -- [[Module:UserLinks]]. Feel free to add to its functionality and to -- -- include new sites. -- ------------------------------------------------------------------------- -- Example entry: -- wikipedia = { -- This is a code that you can use to easily identify the project in the table. -- domain = "wikipedia.org", -- The base domain name of the website, without any language codes. -- domain_primary = true -- Whether this is the primary entry for the domain. -- iw_prefix = {"w", "wikipedia"}, -- A table of valid interwiki prefixes for the site. See [[Help:Interwiki linking]]. -- title_prefix = "/wiki/", -- The text between the domain name and the project's article titles. -- takes_lang_prefix = true -- Whether the project has separate subdomains for different languages, e.g. es.wikipedia.org -- }, interwiki_table = { ------------------------ -- Wikimedia projects -- ------------------------ wikipedia = { domain = "wikipedia.org", domain_primary = true, iw_prefix = {"w", "wikipedia"}, title_prefix = "/wiki/", takes_lang_prefix = true }, wiktionary = { domain = "wiktionary.org", domain_primary = true, iw_prefix = {"wikt", "wiktionary"}, title_prefix = "/wiki/", takes_lang_prefix = true }, wikinews = { domain = "wikinews.org", domain_primary = true, iw_prefix = {"n", "wikinews"}, title_prefix = "/wiki/", takes_lang_prefix = true }, wikibooks = { domain = "wikibooks.org", domain_primary = true, iw_prefix = {"b", "wikibooks"}, title_prefix = "/wiki/", takes_lang_prefix = true }, wikiquote = { domain = "wikiquote.org", domain_primary = true, iw_prefix = {"q", "wikiquote"}, title_prefix = "/wiki/", takes_lang_prefix = true }, wikisource = { domain = "wikisource.org", domain_primary = true, iw_prefix = {"s", "wikisource"}, title_prefix = "/wiki/", takes_lang_prefix = true }, wikispecies = { domain = "species.wikimedia.org", domain_primary = true, iw_prefix = {"species", "wikispecies"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikiversity = { domain = "wikiversity.org", domain_primary = true, iw_prefix = {"v", "wikiversity"}, title_prefix = "/wiki/", takes_lang_prefix = true }, wikivoyage = { domain = "wikivoyage.org", domain_primary = true, iw_prefix = {"voy", "wikivoyage"}, title_prefix = "/wiki/", takes_lang_prefix = true }, wmf = { domain = "wikimediafoundation.org", domain_primary = true, iw_prefix = {"wmf", "wikimedia", "foundation"}, title_prefix = "/wiki/", takes_lang_prefix = false }, commons = { domain = "commons.wikimedia.org", domain_primary = true, iw_prefix = {"c", "commons"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikidata = { domain = "wikidata.org", domain_primary = true, iw_prefix = {"d", "wikidata"}, title_prefix = "/wiki/", takes_lang_prefix = false }, meta = { domain = "meta.wikimedia.org", domain_primary = true, iw_prefix = {"m", "meta", "metawiki", "metawikimedia", "metawikipedia"}, title_prefix = "/wiki/", takes_lang_prefix = false }, mediawiki = { domain = "mediawiki.org", domain_primary = true, iw_prefix = {"mw", "mediawikiwiki"}, title_prefix = "/wiki/", takes_lang_prefix = false }, ------------------------ -- Wikimedia chapters -- ------------------------ wmar = { domain = "wikimedia.org.ar", domain_primary = true, iw_prefix = {"wmar"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmau = { domain = "wikimedia.org.au", domain_primary = true, iw_prefix = {"wmau"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmbd = { domain = "bd.wikimedia.org", domain_primary = true, iw_prefix = {"wmbd"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmbe = { domain = "be.wikimedia.org", domain_primary = true, iw_prefix = {"wmbe"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmca = { domain = "wikimedia.ca", domain_primary = true, iw_prefix = {"wmca"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmde = { domain = "wikimedia.de", domain_primary = true, iw_prefix = {"wmde"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmfi = { domain = "fi.wikimedia.org", domain_primary = true, iw_prefix = {"wmfi"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmhk = { domain = "wikimedia.hk", domain_primary = true, iw_prefix = {"wmhk"}, title_prefix = "/index.php/", takes_lang_prefix = false }, wmhu = { domain = "wikimedia.hu", domain_primary = true, iw_prefix = {"wmhu"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmin = { domain = "wiki.wikimedia.in", domain_primary = true, iw_prefix = {"wmin"}, title_prefix = "/", takes_lang_prefix = false }, wmid = { domain = "wikimedia.or.id", domain_primary = true, iw_prefix = {"wmid"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmil = { domain = "wikimedia.org.il", domain_primary = true, iw_prefix = {"wmil"}, title_prefix = "/", takes_lang_prefix = false }, wmit = { domain = "wikimedia.it", domain_primary = true, iw_prefix = {"wmit"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmnl = { domain = "nl.wikimedia.org", domain_primary = true, iw_prefix = {"wmnl"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmno = { domain = "no.wikimedia.org", domain_primary = true, iw_prefix = {"wmno"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmpl = { domain = "pl.wikimedia.org", domain_primary = true, iw_prefix = {"wmpl"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmru = { domain = "ru.wikimedia.org", domain_primary = true, iw_prefix = {"wmru"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmrs = { domain = "rs.wikimedia.org", domain_primary = true, iw_prefix = {"wmrs"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmse = { domain = "se.wikimedia.org", domain_primary = true, iw_prefix = {"wmse"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wmch = { domain = "wikimedia.ch", domain_primary = true, iw_prefix = {"wmch"}, title_prefix = "/", takes_lang_prefix = false }, wmtw = { domain = "tw.wikimedia.org", domain_primary = true, iw_prefix = {"wmtw"}, title_prefix = "/wiki/index.php5/", takes_lang_prefix = false }, wmuk = { domain = "uk.wikimedia.org", domain_primary = true, iw_prefix = {"wmuk"}, title_prefix = "/wiki/", takes_lang_prefix = false }, --------------- -- Wikimania -- --------------- wikimania = { domain = "wikimania.wikimedia.org", domain_primary = true, iw_prefix = {"wmania"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2005 = { domain = "wikimania2005.wikimedia.org", domain_primary = true, iw_prefix = {"wm2005"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2006 = { domain = "wikimania2006.wikimedia.org", domain_primary = true, iw_prefix = {"wm2006"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2007 = { domain = "wikimania2007.wikimedia.org", domain_primary = true, iw_prefix = {"wm2007"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2008 = { domain = "wikimania2008.wikimedia.org", domain_primary = true, iw_prefix = {"wm2008"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2009 = { domain = "wikimania2009.wikimedia.org", domain_primary = true, iw_prefix = {"wm2009"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2010 = { domain = "wikimania2010.wikimedia.org", domain_primary = true, iw_prefix = {"wm2010"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2011 = { domain = "wikimania2011.wikimedia.org", domain_primary = true, iw_prefix = {"wm2011"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2012 = { domain = "wikimania2012.wikimedia.org", domain_primary = true, iw_prefix = {"wm2012"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2013 = { domain = "wikimania2013.wikimedia.org", domain_primary = true, iw_prefix = {"wm2013", "wmania"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2014 = { domain = "wikimania2014.wikimedia.org", domain_primary = true, iw_prefix = {"wm2014"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2015 = { domain = "wikimania2015.wikimedia.org", domain_primary = true, iw_prefix = {"wm2015"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimania2016 = { domain = "wikimania2016.wikimedia.org", domain_primary = true, iw_prefix = {"wm2016"}, title_prefix = "/wiki/", takes_lang_prefix = false }, wikimaniateam = { domain = "wikimaniateam.wikimedia.org", domain_primary = true, iw_prefix = {"wmteam"}, title_prefix = "/wiki/", takes_lang_prefix = false }, --------------------------- -- Other Wikimedia wikis -- --------------------------- wikitech = { domain = 'wikitech.wikimedia.org', domain_primary = true, iw_prefix = {"wikitech", "labsconsole"}, title_prefix = '/wiki/', takes_lang_prefix = false }, betawikiversity = { domain = "beta.wikiversity.org", domain_primary = true, iw_prefix = {"betawikiversity"}, title_prefix = "/wiki/", takes_lang_prefix = false }, outreach = { domain = "outreach.wikimedia.org", domain_primary = true, iw_prefix = {"outreach"}, title_prefix = "/wiki/", takes_lang_prefix = false }, otrswiki = { domain = "otrs-wiki.wikimedia.org", domain_primary = true, iw_prefix = {"OTRSwiki"}, title_prefix = "/wiki/", takes_lang_prefix = false }, quality = { domain = "quality.wikimedia.org", domain_primary = true, iw_prefix = {"quality"}, title_prefix = "/wiki/", takes_lang_prefix = false }, spcom = { domain = "spcom.wikimedia.org", domain_primary = true, iw_prefix = {"spcom"}, title_prefix = "/wiki/", takes_lang_prefix = false }, spcom = { domain = "spcom.wikimedia.org", domain_primary = true, iw_prefix = {"spcom"}, title_prefix = "/wiki/", takes_lang_prefix = false }, tswiki = { domain = "wiki.toolserver.org", domain_primary = true, iw_prefix = {"tswiki"}, title_prefix = "/view/", takes_lang_prefix = false }, incubator = { domain = "incubator.wikimedia.org", domain_primary = true, iw_prefix = {"incubator"}, title_prefix = "/wiki/", takes_lang_prefix = false }, strategy = { domain = "strategy.wikimedia.org", domain_primary = true, iw_prefix = {"strategy"}, title_prefix = "/wiki/", takes_lang_prefix = false }, rev = { domain = "www.mediawiki.org", domain_primary = false, iw_prefix = {"rev"}, title_prefix = "/wiki/Special:Code/MediaWiki/", takes_lang_prefix = false }, test = { domain = "test.wikipedia.org", domain_primary = true, iw_prefix = {"testwiki"}, title_prefix = "/wiki/", takes_lang_prefix = false }, test2 = { domain = "test2.wikipedia.org", domain_primary = true, iw_prefix = {"test2wiki"}, title_prefix = "/wiki/", takes_lang_prefix = false }, ------------------------------ -- Wikimedia non-wiki sites -- ------------------------------ blog = { domain = "blog.wikimedia.org", domain_primary = true, iw_prefix = {"wmflbog"}, title_prefix = "/", takes_lang_prefix = false }, bugzilla = { domain = "bugzilla.wikimedia.org", domain_primary = true, iw_prefix = {"bugzilla", "mediazilla"}, title_prefix = "/show_bug.cgi?id=", takes_lang_prefix = false }, download = { domain = "dumps.wikimedia.org", domain_primary = true, iw_prefix = {"download"}, title_prefix = "/", takes_lang_prefix = false }, gerrit = { domain = "gerrit.wikimedia.org", domain_primary = true, iw_prefix = {"gerrit"}, title_prefix = "/r/#/c/", takes_lang_prefix = false }, mail = { domain = "lists.wikimedia.org", domain_primary = true, iw_prefix = {"mail"}, title_prefix = "/mailman/listinfo/", takes_lang_prefix = false }, mailarchive = { domain = "lists.wikimedia.org", domain_primary = false, iw_prefix = {"mailarchive"}, title_prefix = "/pipermail/", takes_lang_prefix = false }, nostalgia = { domain = "nostalgia.wikipedia.org", domain_primary = true, iw_prefix = {"nost", "nostalgia"}, title_prefix = "/wiki/", takes_lang_prefix = false }, otrs = { domain = "ticket.wikimedia.org", domain_primary = true, iw_prefix = {"otrs", "ticket"}, title_prefix = "/otrs/index.pl?Action=AgentTicketZoom&TicketID=", takes_lang_prefix = false }, phabricator = { domain = "phabricator.wikimedia.org", domain_primary = true, iw_prefix = {"phabricator", "phab"}, title_prefix = "/", takes_lang_prefix = false }, toollabs = { domain = "tools.wmflabs.org", domain_primary = true, iw_prefix = {"toollabs"}, title_prefix = "/", takes_lang_prefix = false }, toolserver = { domain = "toolserver.org", domain_primary = true, iw_prefix = {"tools"}, title_prefix = "/", takes_lang_prefix = false }, sulutil = { domain = "meta.wikimedia.org", domain_primary = false, iw_prefix = {"sulutil"}, title_prefix = "/wiki/Special:CentralAuth/", takes_lang_prefix = false }, svn = { domain = "svn.wikimedia.org", domain_primary = true, iw_prefix = {"svn"}, title_prefix = "/viewvc/mediawiki/", takes_lang_prefix = false } } return interwiki_table