Module:Dochead: Difference between revisions
mNo edit summary Tag: Reverted |
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) .. ( | 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)) .. ( | 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 | ||