Module:Documentation: Difference between revisions
Created page with "-------------------------------------------------------------------------------- -- This module implements {{T|Documentation}}. -- -- @module documentation -- @alias p -- @release stable -- @require Dev:Arguments -- @require Dev:Config -- @require Dev:I18n -- @require Dev:Languages -- @require Dev:Message box -- @..." |
No edit summary |
||
| (2 intermediate revisions by 2 users 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 | ||