Module:Documentation: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
(use "ugsub" rather than "gsub" as the abbreviation for mw.ustring.gsub, to make it clearer that it isn't the regular string.gsub) |
(simplify the start box code and attempt to get some more output if the env table contains errors) |
||
Line 375: | Line 375: | ||
-- No need to include the links if the documentation is on the template page itself. |
-- No need to include the links if the documentation is on the template page itself. |
||
local linksData = p.makeStartBoxLinksData(args, env) |
local linksData = p.makeStartBoxLinksData(args, env) |
||
if |
if linksData then |
||
links = p.renderStartBoxLinks(linksData) |
links = p.renderStartBoxLinks(linksData) |
||
else |
|||
-- linksData is nil or an error message. |
|||
return linksData |
|||
end |
end |
||
end |
end |
||
-- Generate the start box html. |
-- Generate the start box html. |
||
local data = p.makeStartBoxData(args, env, links) |
local data = p.makeStartBoxData(args, env, links) |
||
if |
if data then |
||
return p.renderStartBox(data) |
return p.renderStartBox(data) |
||
elseif type(data) == 'string' then |
|||
⚫ | |||
return data |
|||
else |
else |
||
-- User specified no heading. |
-- User specified no heading. |
||
Line 446: | Line 440: | ||
local subjectSpace = env.subjectSpace |
local subjectSpace = env.subjectSpace |
||
if not subjectSpace then |
if not subjectSpace then |
||
-- Default to an "other namespaces" namespace, so that we get at least some output |
|||
return nil |
|||
⚫ | |||
subjectSpace = 2 |
|||
end |
end |
||
local data = {} |
local data = {} |