Module:Dochead: Difference between revisions

Ganaram inukshuk (talk | contribs)
mNo edit summary
Tag: Reverted
Ganaram inukshuk (talk | contribs)
No edit summary
Tag: Reverted
Line 2: Line 2:
local getArgs = require("Module:Arguments").getArgs
local getArgs = require("Module:Arguments").getArgs
local iutils  = require("Module:Introspection utils")
local iutils  = require("Module:Introspection utils")
local yesno  = reuqire("Module:Yesno")


local p = {}
local p = {}
Line 230: Line 231:
local corr_template = args["temp"] or pagename
local corr_template = args["temp"] or pagename
local corr_module  = args["mod"]  or pagename
local corr_module  = args["mod"]  or pagename
local has_wikipedia_page = args["has_wikipedia_page"]
local has_wikipedia_page = args["has_wikipedia_page"] or false


-- If header is none, skip everything
-- If header is none, skip everything
Line 254: Line 255:
local has_link = namespace == "Template" and iutils.page_exists("Module:" .. corr_module)
local has_link = namespace == "Template" and iutils.page_exists("Module:" .. corr_module)
if result == "" then
if result == "" then
return categorize(namespace, pagename, has_link) .. (has_wikipedia_link and add_wikipedia_sidebox(pagename) or "")
return categorize(namespace, pagename, has_link) .. (has_wikipedia_page and add_wikipedia_sidebox(pagename) or "")
else
else
return string.format("%s%s\n", result, categorize(namespace, pagename, has_link)) .. (has_wikipedia_link and add_wikipedia_sidebox(pagename) or "")
return string.format("%s%s\n", result, categorize(namespace, pagename, has_link)) .. (has_wikipedia_page and add_wikipedia_sidebox(pagename) or "")
end
end
end
end
Line 268: Line 269:
args["namespace"] = args["namespace"] or title.nsText
args["namespace"] = args["namespace"] or title.nsText
args["pagename" ] = args["pagename" ] or title.text
args["pagename" ] = args["pagename" ] or title.text
args["has_wikipedia_page"] = yesno(args["has_wikipedia_page"], false)


-- Extract header or set it to defaults
-- Extract header or set it to defaults