Difference between revisions of "Module:Sandbox/Andy M. Wang/Sandbox/sandbox"
< Module:Sandbox | Andy M. Wang | Sandbox
Jump to navigation
Jump to search
blackwiki>Andy M. Wang (got it) |
m (21 revisions imported) |
||
| (One intermediate revision by one other user not shown) | |||
| Line 1: | Line 1: | ||
| − | |||
local p = {} | local p = {} | ||
| − | function p. | + | function p.lua_main(frame) |
| − | return | + | local s = frame.args[1] |
| + | |||
| + | if frame.args[3] then | ||
| + | local args = {} | ||
| + | |||
| + | for i, v in ipairs(frame.args) do | ||
| + | if i >= 2 then | ||
| + | args[#args+1] = v | ||
| + | end | ||
| + | end | ||
| + | |||
| + | args['style'] = 'display: inline' | ||
| + | args['list_style'] = 'display: inline' | ||
| + | args['item1_style'] = 'display: inline' | ||
| + | |||
| + | h = mw.html.create('div') | ||
| + | h:wikitext(s) | ||
| + | h:tag('br') -- h:newline() is not working for some reason | ||
| + | h:wikitext('by') | ||
| + | h:wikitext(frame:expandTemplate{ title = 'Unbulleted list', args = args }) | ||
| + | |||
| + | return h | ||
| + | elseif frame.args[2] then | ||
| + | s = s .. '<br />by ' .. frame.args[2] | ||
| + | return s | ||
| + | end | ||
| + | |||
| + | return s | ||
end | end | ||
| − | function p. | + | function p.main(frame) |
| − | + | return p.lua_main(frame:getParent()) | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
end | end | ||
return p | return p | ||
Latest revision as of 09:20, 27 September 2020
Documentation for this module may be created at Module:Sandbox/Andy M. Wang/Sandbox/sandbox/doc
local p = {}
function p.lua_main(frame)
local s = frame.args[1]
if frame.args[3] then
local args = {}
for i, v in ipairs(frame.args) do
if i >= 2 then
args[#args+1] = v
end
end
args['style'] = 'display: inline'
args['list_style'] = 'display: inline'
args['item1_style'] = 'display: inline'
h = mw.html.create('div')
h:wikitext(s)
h:tag('br') -- h:newline() is not working for some reason
h:wikitext('by')
h:wikitext(frame:expandTemplate{ title = 'Unbulleted list', args = args })
return h
elseif frame.args[2] then
s = s .. '<br />by ' .. frame.args[2]
return s
end
return s
end
function p.main(frame)
return p.lua_main(frame:getParent())
end
return p