Editing Module:DocumentationGive feedback
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
| Latest revision | Your text | ||
| Line 1: | Line 1: | ||
-- <nowiki> | -- <nowiki> | ||
local p = {} | local p = {} | ||
| Line 8: | Line 7: | ||
local args = frame:getParent().args | local args = frame:getParent().args | ||
local page = args[1] or mw.ustring.gsub( title.fullText, '/doc$', '' ) | local page = args[1] or mw.ustring.gsub( title.fullText, '/doc$', '' ) | ||
local ret, cats, ret1, ret2 | |||
local ret, cats, ret1, ret2 | |||
local onModule = title.namespace == 828 | local onModule = title.namespace == 828 | ||
| Line 20: | Line 18: | ||
:tag( 'td' ) | :tag( 'td' ) | ||
:css( 'width', '40px' ) | :css( 'width', '40px' ) | ||
:wikitext( '[[File:Information icon-grey.svg|35px| | :wikitext( '[[File:Information icon-grey.svg|35px|center|link=]]' ) | ||
:done() | :done() | ||
:tag( 'td' ) | :tag( 'td' ) | ||
| Line 39: | Line 37: | ||
:done() | :done() | ||
if title.namespace == 10 then | if title.namespace == 10 then | ||
cats = '[[Category:Template documentation|' .. title.baseText .. ']]' | cats = '[[Category:Template documentation|' .. title.baseText .. ']]' | ||
elseif title.namespace == 828 then | |||
elseif title.namespace == 828 then | |||
cats = '[[Category:Module documentation|' .. title.baseText .. ']]' | cats = '[[Category:Module documentation|' .. title.baseText .. ']]' | ||
else | else | ||
cats = '' | cats = '' | ||
end | end | ||
return tostring( ret ) | return tostring( ret ) .. cats | ||
end | end | ||
-- template header | -- template header | ||
-- don't use mw.html as we aren't closing the main div tag | -- don't use mw.html as we aren't closing the main div tag | ||
ret1 = '<div class="documentation | ret1 = '<div class="documentation">' | ||
ret2 = mw.html.create( nil ) | ret2 = mw.html.create( nil ) | ||
:tag( 'div' ) | :tag('div') | ||
:addClass( 'doc-header documentation | :addClass( 'doc-header' ) | ||
:tag( 'span' ) | |||
:addClass( 'doc-title' ) | |||
:wikitext( string.format('%s documentation', onModule and 'Module' or 'Template') ) | |||
:done() | |||
:tag( 'span' ) | :tag( 'span' ) | ||
:addClass( 'doc-editlinks' ) | |||
:addClass( 'plainlinks' ) | |||
:wikitext( | |||
'[[' .. tostring( mw.uri.fullUrl( page .. '/doc', {action='edit'} ) ) .. ' edit]] ' .. | |||
'[<span class="jsPurgeLink">[' .. tostring( mw.uri.fullUrl( title.fullText, {action='purge'} ) ) .. ' purge]</span>]' | |||
) | |||
:done() | |||
:done() | :done() | ||
:tag( 'div' ) | :tag( 'div' ) | ||
:addClass( 'doc-transclusion | :addClass( 'doc-transclusion' ) | ||
:wikitext( 'This documentation is transcluded from [[' .. page .. '/doc]].' ) | |||
:done() | :done() | ||
return ret1 .. tostring( ret2 ) | return ret1 .. tostring( ret2 ) | ||
end | end | ||