Module:Dochead: Difference between revisions

Ganaram inukshuk (talk | contribs)
remove /doc from pagename if present
Ganaram inukshuk (talk | contribs)
order of operations
Line 149: Line 149:
args["pagename" ] = args["pagename" ] or title.text
args["pagename" ] = args["pagename" ] or title.text
args["header"  ] = args["header"  ] or args["namespace"] == "Module" and "noinvoke" or ""
args["header"  ] = args["header"  ] or args["namespace"] == "Module" and "noinvoke" or ""
args["temp"] = args["temp"] or ("Template:" .. args["pagename"])
args["mod" ] = args["mod" ] or ("Module:"  .. args["pagename"])
-- Remove doc subpage if present
-- Remove doc subpage if present
args["pagename"] = args["pagename"]:gsub("/doc$", "")
args["pagename"] = args["pagename"]:gsub("/doc$", "")
-- Extract template/module names, or autogenerate them
args["temp"] = args["temp"] or ("Template:" .. args["pagename"])
args["mod" ] = args["mod" ] or ("Module:"  .. args["pagename"])


return p._dochead(args)
return p._dochead(args)