Module:Documentation: Difference between revisions

Kwwxis (talk | contribs)
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 -- @..."
 
Kuhlau (talk | contribs)
No edit summary
 
(2 intermediate revisions by 2 users not shown)
Line 5: Line 5:
-- @alias p
-- @alias p
-- @release stable
-- @release stable
-- @require [[Global Lua Modules/Arguments|Dev:Arguments]]
-- @require [[Module:Arguments]]
-- @require [[Global Lua Modules/Config|Dev:Config]]
-- @require [[Module:Config]]
-- @require [[Global Lua Modules/I18n|Dev:I18n]]
-- @require [[Module:I18n]]
-- @require [[Global Lua Modules/Loanguages|Dev:Languages]]
-- @require [[Module:Languages]]
-- @require [[Global Lua Modules/Message box|Dev:Message box]]
-- @require [[Module:Mbox]]
-- @require [[Global Lua Modules/Yesno|Dev:Yesno]]
-- @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
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