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.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a21f671a98e39318

Jump to content

Module:Format/magiclinks

From Wikipedia, the free encyclopedia

--- Data page for [[Module:Format]]
--
-- @file magic


--- Adapted from [[Module:Template_link_with_magic]]
--
-- @table magic
local magic = {}

--- General page variables (no arguments)
-- @table magic.variables
magic.variables = {
	["CURRENTYEAR"] = "mw:Help:Magic words#Date and time";
	["CURRENTMONTH"] = "mw:Help:Magic words#Date and time";
	["CURRENTMONTH1"] = "mw:Help:Magic words#Date and time"; -- undocumented
	["CURRENTMONTH2"] = "mw:Help:Magic words#Date and time"; -- undocumented
	["CURRENTMONTHNAME"] = "mw:Help:Magic words#Date and time";
	["CURRENTMONTHNAMEGEN"] = "mw:Help:Magic words#Date and time";
	["CURRENTMONTHABBREV"] = "mw:Help:Magic words#Date and time";
	["CURRENTDAY"] = "mw:Help:Magic words#Date and time";
	["CURRENTDAY2"] = "mw:Help:Magic words#Date and time";
	["CURRENTDOW"] = "mw:Help:Magic words#Date and time";
	["CURRENTDAYNAME"] = "mw:Help:Magic words#Date and time";
	["CURRENTTIME"] = "mw:Help:Magic words#Date and time";
	["CURRENTHOUR"] = "mw:Help:Magic words#Date and time";
	["CURRENTWEEK"] = "mw:Help:Magic words#Date and time";
	["CURRENTTIMESTAMP"] = "mw:Help:Magic words#Date and time";

	["LOCALYEAR"] = "mw:Help:Magic words#Date and time";
	["LOCALMONTH"] = "mw:Help:Magic words#Date and time";
	["LOCALMONTH1"] = "mw:Help:Magic words#Date and time"; -- undocumented
	["LOCALMONTH2"] = "mw:Help:Magic words#Date and time"; -- undocumented
	["LOCALMONTHNAME"] = "mw:Help:Magic words#Date and time";
	["LOCALMONTHNAMEGEN"] = "mw:Help:Magic words#Date and time";
	["LOCALMONTHABBREV"] = "mw:Help:Magic words#Date and time";
	["LOCALDAY"] = "mw:Help:Magic words#Date and time";
	["LOCALDAY2"] = "mw:Help:Magic words#Date and time";
	["LOCALDOW"] = "mw:Help:Magic words#Date and time";
	["LOCALDAYNAME"] = "mw:Help:Magic words#Date and time";
	["LOCALTIME"] = "mw:Help:Magic words#Date and time";
	["LOCALHOUR"] = "mw:Help:Magic words#Date and time";
	["LOCALWEEK"] = "mw:Help:Magic words#Date and time";
	["LOCALTIMESTAMP"] = "mw:Help:Magic words#Date and time";

	["SITENAME"] = "mw:Help:Magic words#Technical metadata";
	["SERVER"] = "mw:Help:Magic words#Technical metadata";
	["SERVERNAME"] = "mw:Help:Magic words#Technical metadata";
	["DIRMARK"] = "mw:Help:Magic words#Technical metadata";
	["DIRECTIONMARK"] = "mw:Help:Magic words#Technical metadata";
	["ARTICLEPATH"] = "mw:Help:Magic words#Technical metadata"; -- undocumented
	["SCRIPTPATH"] = "mw:Help:Magic words#Technical metadata";
	["STYLEPATH"] = "mw:Help:Magic words#Technical metadata";
	["CURRENTVERSION"] = "mw:Help:Magic words#Technical metadata";
	["CONTENTLANGUAGE"] = "mw:Help:Magic words#Technical metadata";
	["CONTENTLANG"] = "mw:Help:Magic words#Technical metadata";

	["PAGEID"] = "mw:Help:Magic words#Technical metadata";
	["CASCADINGSOURCES"] = "mw:Help:Magic words#Technical metadata";
	
	["REVISIONID"] = "mw:Help:Magic words#Technical metadata";
	["REVISIONDAY"] = "mw:Help:Magic words#Technical metadata";
	["REVISIONDAY2"] = "mw:Help:Magic words#Technical metadata";
	["REVISIONMONTH"] = "mw:Help:Magic words#Technical metadata";
	["REVISIONMONTH1"] = "mw:Help:Magic words#Technical metadata";
	["REVISIONYEAR"] = "mw:Help:Magic words#Technical metadata";
	["REVISIONTIMESTAMP"] = "mw:Help:Magic words#Technical metadata";
	["REVISIONUSER"] = "mw:Help:Magic words#Technical metadata";
	["REVISIONSIZE"] = "mw:Help:Magic words#Technical metadata";
	
	["NUMBEROFPAGES"] = "mw:Help:Magic words#Technical metadata";
	["NUMBEROFARTICLES"] = "mw:Help:Magic words#Technical metadata";
	["NUMBEROFFILES"] = "mw:Help:Magic words#Technical metadata";
	["NUMBEROFEDITS"] = "mw:Help:Magic words#Technical metadata";
	["NUMBEROFVIEWS"] = "mw:Help:Magic words#Technical metadata";
	["NUMBEROFUSERS"] = "mw:Help:Magic words#Technical metadata";
	["NUMBEROFADMINS"] = "mw:Help:Magic words#Technical metadata";
	["NUMBEROFACTIVEUSERS"] = "mw:Help:Magic words#Technical metadata";
	
	["FULLPAGENAME"] = "mw:Help:Magic words#Page names";
	["PAGENAME"] = "mw:Help:Magic words#Page names";
	["BASEPAGENAME"] = "mw:Help:Magic words#Page names";
	["SUBPAGENAME"] = "mw:Help:Magic words#Page names";
	["SUBJECTPAGENAME"] = "mw:Help:Magic words#Page names";
	["ARTICLEPAGENAME"] = "mw:Help:Magic words#Page names";
	["TALKPAGENAME"] = "mw:Help:Magic words#Page names";
	["ROOTPAGENAME"] = "mw:Help:Magic words#Page names"; -- undocumented

	["FULLPAGENAMEE"] = "mw:Help:Magic words#Page names";
	["PAGENAMEE"] = "mw:Help:Magic words#Page names";
	["BASEPAGENAMEE"] = "mw:Help:Magic words#Page names";
	["SUBPAGENAMEE"] = "mw:Help:Magic words#Page names";
	["SUBJECTPAGENAMEE"] = "mw:Help:Magic words#Page names";
	["ARTICLEPAGENAMEE"] = "mw:Help:Magic words#Page names";
	["TALKPAGENAMEE"] = "mw:Help:Magic words#Page names";
	["ROOTPAGENAMEE"] = "mw:Help:Magic words#Page names"; -- undocumented

	["NAMESPACE"] = "mw:Help:Magic words#Namespaces";
	["NAMESPACENUMBER"] = "mw:Help:Magic words#Namespaces";
	["SUBJECTSPACE"] = "mw:Help:Magic words#Namespaces";
	["ARTICLESPACE"] = "mw:Help:Magic words#Namespaces";
	["TALKSPACE"] = "mw:Help:Magic words#Namespaces";

	["NAMESPACEE"] = "mw:Help:Magic words#Namespaces";
	["SUBJECTSPACEE"] = "mw:Help:Magic words#Namespaces";
	["TALKSPACEE"] = "mw:Help:Magic words#Namespaces";

	["!"] = "mw:Help:Magic words#Other";
	["="] = "mw:Help:Magic words#Other";
	
	-- case-insensitive!
	["noexternallanglinks"] = "mw:Extension:Wikibase Client";
	["wbreponame"] = "mw:Extension:Wikibase Client";
 	["pendingchangelevel"] = "mw:Extension:FlaggedRevs"; -- not documented yet
	["numberofwikis"] = "mw:Extension:SiteMatrix";
}

--- Page variables which work on other pages (no arguments)
-- @table magic.variables_about_other_pages
magic.variables_about_other_pages = {
	["DISPLAYTITLE"] = "mw:Help:Magic words#Technical metadata";
	["DEFAULTSORT"] = "mw:Help:Magic words#Technical metadata";

	["PAGESINCATEGORY"] = "mw:Help:Magic words#Technical metadata";
	["PAGESINCAT"] = "mw:Help:Magic words#Technical metadata";
	
	["NUMBERINGROUP"] = "mw:Help:Magic words#Technical metadata";
	["PAGESINNS"] = "mw:Help:Magic words#Technical metadata";
	["PAGESINNAMESPACE"] = "mw:Help:Magic words#Technical metadata";

	["FULLPAGENAME"] = "mw:Help:Magic words#Page names";
	["PAGENAME"] = "mw:Help:Magic words#Page names";
	["BASEPAGENAME"] = "mw:Help:Magic words#Page names";
	["SUBPAGENAME"] = "mw:Help:Magic words#Page names";
	["SUBJECTPAGENAME"] = "mw:Help:Magic words#Page names";
	["ARTICLEPAGENAME"] = "mw:Help:Magic words#Page names";
	["TALKPAGENAME"] = "mw:Help:Magic words#Page names";
	["ROOTPAGENAME"] = "mw:Help:Magic words#Page names"; -- undocumented

	["FULLPAGENAMEE"] = "mw:Help:Magic words#Page names";
	["PAGENAMEE"] = "mw:Help:Magic words#Page names";
	["BASEPAGENAMEE"] = "mw:Help:Magic words#Page names";
	["SUBPAGENAMEE"] = "mw:Help:Magic words#Page names";
	["SUBJECTPAGENAMEE"] = "mw:Help:Magic words#Page names";
	["ARTICLEPAGENAMEE"] = "mw:Help:Magic words#Page names";
	["TALKPAGENAMEE"] = "mw:Help:Magic words#Page names";
	["ROOTPAGENAMEE"] = "mw:Help:Magic words#Page names"; -- undocumented

	["NAMESPACE"] = "mw:Help:Magic words#Namespaces";
	["NAMESPACENUMBER"] = "mw:Help:Magic words#Namespaces";
	["SUBJECTSPACE"] = "mw:Help:Magic words#Namespaces";
	["ARTICLESPACE"] = "mw:Help:Magic words#Namespaces";
	["TALKSPACE"] = "mw:Help:Magic words#Namespaces";

	["NAMESPACEE"] = "mw:Help:Magic words#Namespaces";
	["SUBJECTSPACEE"] = "mw:Help:Magic words#Namespaces";
	["TALKSPACEE"] = "mw:Help:Magic words#Namespaces";

	["PAGEID"] = "mw:Help:Magic words#Technical metadata of another page";
	["PAGESIZE"] = "mw:Help:Magic words#Technical metadata of another page";
	["PROTECTIONLEVEL"] = "mw:Help:Magic words#Technical metadata of another page";
	["CASCADINGSOURCES"] = "mw:Help:Magic words#Technical metadata of another page";
	["REVISIONID"] = "mw:Help:Magic words#Technical metadata of another page";
	["REVISIONDAY"] = "mw:Help:Magic words#Technical metadata of another page";
	["REVISIONDAY2"] = "mw:Help:Magic words#Technical metadata of another page";
	["REVISIONMONTH"] = "mw:Help:Magic words#Technical metadata of another page";
	["REVISIONMONTH1"] = "mw:Help:Magic words#Technical metadata of another page";
	["REVISIONYEAR"] = "mw:Help:Magic words#Technical metadata of another page";
	["REVISIONTIMESTAMP"] = "mw:Help:Magic words#Technical metadata of another page";
	["REVISIONUSER"] = "mw:Help:Magic words#Technical metadata of another page";
	["#contentmodel"] = "mw:Help:Magic words#Technical metadata of another page";

	["SHORTDESC"] = "mw:Extension:Wikibase Client";
}

--- Parser functions
--
-- @table magic.parserFunctions
magic.parserFunctions = {
	-- built-ins
	["localurl"] = "mw:Help:Magic words#URL data";
	["localurle"] = "mw:Help:Magic words#URL data";
	["fullurl"] = "mw:Help:Magic words#URL data";
	["fullurle"] = "mw:Help:Magic words#URL data";
	["canonicalurl"] = "mw:Help:Magic words#URL data";
	["canonicalurle"] = "mw:Help:Magic words#URL data";
	["filepath"] = "mw:Help:Magic words#URL data";
	["urlencode"] = "mw:Help:Magic words#URL data";
	["urldecode"] = "mw:Help:Magic words#URL data";
	["anchorencode"] = "mw:Help:Magic words#URL data";
	
	["ns"] = "mw:Help:Magic words#Namespaces";
	["nse"] = "mw:Help:Magic words#Namespaces";

	["formatnum"] = "mw:Help:Magic words#Formatting";
	["#dateformat"] = "mw:Help:Magic words#Formatting";
	["#formatdate"] = "mw:Help:Magic words#Formatting";
	["lc"] = "mw:Help:Magic words#Formatting";
	["lcfirst"] = "mw:Help:Magic words#Formatting";
	["uc"] = "mw:Help:Magic words#Formatting";
	["ucfirst"] = "mw:Help:Magic words#Formatting";
	["padleft"] = "mw:Help:Magic words#Formatting";
	["padright"] = "mw:Help:Magic words#Formatting";

	["plural"] = "mw:Help:Magic words#Localization";
	["grammar"] = "mw:Help:Magic words#Localization";
	["gender"] = "mw:Help:Magic words#Localization";
	["int"] = "mw:Help:Magic words#Localization";
	
	["#language"] = "mw:Help:Magic words#Miscellaneous";
	["#special"] = "mw:Help:Magic words#Miscellaneous";
	["#speciale"] = "mw:Help:Magic words#Miscellaneous";
	["#tag"] = "mw:Help:Magic words#Miscellaneous";
	
	-- [[mw:Extension:ParserFunctions]]
	["#expr"] = "mw:Help:Extension:ParserFunctions##expr";
	["#if"] = "mw:Help:Extension:ParserFunctions##if";
	["#ifeq"] = "mw:Help:Extension:ParserFunctions##ifeq";
	["#iferror"] = "mw:Help:Extension:ParserFunctions##iferror";
	["#ifexpr"] = "mw:Help:Extension:ParserFunctions##ifexpr";
	["#ifexist"] = "mw:Help:Extension:ParserFunctions##ifexist";
	["#rel2abs"] = "mw:Help:Extension:ParserFunctions##rel2abs";
	["#switch"] = "mw:Help:Extension:ParserFunctions##switch";
	["#time"] = "mw:Help:Extension:ParserFunctions##time";
	["#timel"] = "mw:Help:Extension:ParserFunctions##timel";
	["#titleparts"] = "mw:Help:Extension:ParserFunctions##titleparts";
	
	-- other extensions
 	["#babel"] = "mw:Extension:Babel#Usage";
 	["#categorytree"] = "mw:Extension:CategoryTree#The {{#categorytree}} parser function";
 	["#commaseparatedlist"] = "mw:Extension:Wikibase Client";
 	["#coordinates"] = "mw:Extension:GeoData#Parser function";
	["#invoke"] = "mw:Extension:Scribunto#Usage";
 	["#lst"] = "mw:Extension:Labeled Section Transclusion#How it works";
 	["#lsth"] = "mw:Extension:Labeled Section Transclusion#How it works"; -- not available, it seems
 	["#lstx"] = "mw:Extension:Labeled Section Transclusion#How it works";
 	["noexternallanglinks"] = "mw:Extension:Wikibase Client";
 	["noreplace"] = "mw:Extension:Wikibase Client";
 	["pendingchangelevel"] = "mw:Extension:FlaggedRevs"; -- not documented yet
 	["#property"] = "mw:Extension:Wikibase Client";
 	["#statements"] = "mw:Extension:Wikibase Client";
	["#target"] = "mw:Extension:MassMessage"; -- not documented yet
}

magic.htmltags = {
	["abbr"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["b"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["bdi"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["bdo"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["big"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["blockquote"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["br"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["caption"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["cite"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["code"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["col"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["colgroup"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["data"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["dd"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["del"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["dfn"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["div"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["dl"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["dt"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["em"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["h1"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["h2"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["h3"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["h4"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["h5"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["h6"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["hr"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["i"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["ins"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["kbd"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["li"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["link"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["mark"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["meta"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["ol"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["p"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["pre"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["q"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["rp"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["rt"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["ruby"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["s"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["samp"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["small"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["span"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["strong"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["sub"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["sup"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["table"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["td"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["th"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["time"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["tr"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["u"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["ul"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["var"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",
	["wbr"] = "mw:Help:HTML in wikitext#Allowed_HTML_tags_and_attributes",

	-- Deprecated tags
	["center"] = "mw:Help:HTML_in_wikitext#Deprecated_tags",
	["font"] = "mw:Help:HTML_in_wikitext#Deprecated_tags",
	["rb"] = "mw:Help:HTML_in_wikitext#Deprecated_tags",
	["rtc"] = "mw:Help:HTML_in_wikitext#Deprecated_tags",
	["strike"] = "mw:Help:HTML_in_wikitext#Deprecated_tags",
	["tt"] = "mw:Help:HTML_in_wikitext#Deprecated_tags"
}

magic.xmlTags = {
	-- Core
	["gallery"] = "mw:Parser extension tags",
	["indicator"] = "mw:Parser extension tags",
	["langconvert"] = "mw:Parser extension tags",
	["nowiki"] = "mw:Parser extension tags",
	["pre"] = "mw:Parser extension tags",
	-- Extensions
	["categorytree"] = "mw:Extension:Categorytree",
	["ce"] = "mw:Extension:Math chemical element",
	["chem"] = "mw:Extension:Math",
	["charinsert"] = "mw:Extension:Math",
	["hiero"] = "mw:Extension:Math",
	["imagemap"] = "mw:Extension:Imagemap",
	["inputbox"] = "mw:Extension:Inputbox",
	["mapframe"] = "mw:Extension:Kartographer",
	["maplink"] = "mw:Extension:Kartographer",
	["math"] = "mw:Extension:Math",
	["poem"] = "mw:Extension:Poem",
	["ref"] = "mw:Extension:Cite",
	["references"] = "mw:Extension:Cite",
	["score"] = "mw:Extension:Score",
	["section"] = "mw:Extension:Section",
	["source"] = "mw:Extension:Syntaxhighlight",
	["syntaxhighlight"] = "mw:Extension:Syntaxhighlight",
	["templatedata"] = "mw:Extension:Templatedata",
	["templatestyles"] = "mw:Extension:TemplateStyles",
	["timeline"] = "mw:Extension:Timeline"
}

return magic