Module:Documentation: Difference between revisions

Kuhlau (talk | contribs)
No edit summary
Kuhlau (talk | contribs)
No edit summary
 
Line 311: Line 311:
local docname = args[1] -- User-specified doc page.
local docname = args[1] -- User-specified doc page.
local docpage
local docpage
if docname then
if docname then
docpage = docname
docpage = docname
else
else
docpage = env.docpageBase .. '/' .. p.message('doc-subpage')
local base = env.docpageBase
local draftDoc = base .. '/Draft/' .. p.message('doc-subpage')
if env.title.subpageText == 'Draft' and checkExists(draftDoc) then
docpage = draftDoc
else
docpage = base .. '/' .. p.message('doc-subpage')
end
end
end
return mw.title.new(docpage)
return mw.title.new(docpage)
end
end