Module:Template introspection: Difference between revisions

Ganaram inukshuk (talk | contribs)
No edit summary
Ganaram inukshuk (talk | contribs)
No edit summary
Line 73: Line 73:
function p._template_introspection(args)
function p._template_introspection(args)
local template_name = args["Template Name"]
local template_name = args["Template Name"]
if not template_name:match("^Template:") then
template_name = "Template:" .. template_name
end


-- Get template wikitext
-- Get template wikitext
Line 100: Line 96:
local args = getArgs(frame) or {}
local args = getArgs(frame) or {}
-- Get template name, and strip /doc for proper display on /doc subpage
-- Get template name, with namespace, and strip /doc if present
args["Template Name"] = args["Template Name"] or mw.title.getCurrentTitle().text
args["Template Name"] = args["Template Name"] or mw.title.getCurrentTitle().prefixedText
args["Template Name"] = args["Template Name"]:gsub("/doc$", "")
args["Template Name"] = args["Template Name"]:gsub("/doc$", "")
return frame:preprocess(p._template_introspection(args))
return p._template_introspection(args)
end
end


return p
return p