Module:Sandbox: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary Tag: Reverted |
No edit summary Tag: Reverted |
||
Line 11: | Line 11: | ||
local p = {} | local p = {} | ||
function p.main(args | function p.main(frame) | ||
local output = | local args = frame.args | ||
output = output .. | local header = args.header or "" | ||
for | local rows = args.rows or "" | ||
output = output .. | local table_class = args.class or "wikitable" | ||
local output = "{| class=\"" .. table_class .. "\"\n" | |||
-- Header row | |||
output = output .. "|-\n! " .. header .. "\n" | |||
-- Data rows | |||
for _, row in ipairs(mw.text.split(rows, "\n")) do | |||
output = output .. "|-\n| " .. row .. "\n" | |||
end | end | ||
output = output .. | output = output .. "|}\n" | ||
return output | return output | ||
end | end | ||
return p | return p |
Revision as of 21:54, 24 March 2023
----------------------------------------------------------------------------------------------------
--
-- Module:Sandbox
--
-- Here you can set anything you want in this sandbox, as long as it uses the language Lua.
-- Do not forget to add {{#invoke:Sandbox|<function name>}} in your template.
-- [[Category:Sandbox]]
--
----------------------------------------------------------------------------------------------------
local p = {}
function p.main(frame)
local args = frame.args
local header = args.header or ""
local rows = args.rows or ""
local table_class = args.class or "wikitable"
local output = "{| class=\"" .. table_class .. "\"\n"
-- Header row
output = output .. "|-\n! " .. header .. "\n"
-- Data rows
for _, row in ipairs(mw.text.split(rows, "\n")) do
output = output .. "|-\n| " .. row .. "\n"
end
output = output .. "|}\n"
return output
end
return p