Module:Documentation: Difference between revisions
m Protected "Module:Documentation" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) |
No edit summary |
||
| (One intermediate revision by the same user not shown) | |||
| Line 5: | Line 5: | ||
-- @alias p | -- @alias p | ||
-- @release stable | -- @release stable | ||
-- @require [[ | -- @require [[Module:Arguments]] | ||
-- @require [[ | -- @require [[Module:Config]] | ||
-- @require [[ | -- @require [[Module:I18n]] | ||
-- @require [[ | -- @require [[Module:Languages]] | ||
-- @require [[ | -- @require [[Module:Mbox]] | ||
-- @require [[ | -- @require [[Module:Yesno]] | ||
-- @require Module:Documentation/config | -- @require Module:Documentation/config | ||
-- @require Module:Documentation/i18n | -- @require Module:Documentation/i18n | ||
| 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 | ||
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 | ||