模块:Arts
来自蒙纳多研究本部
此模块的文档可以在模块:Arts/doc创建
local p = {}
function p.table( frame )
local args = frame.args
local headers = args['表头'] or ''
local data = args['数据'] or ''
local class = args['类'] or 'wikitable'
local result = '{| class="' .. class .. '" style="text-align:center;"\n'
if headers ~= '' then
local header_cells = string.gsub(headers, ',', ' !! ')
result = result .. '! ' .. header_cells .. '\n'
end
if data ~= '' then
for row in string.gmatch(data, '([^;]+)') do
result = result .. '|-\n'
local row_trim = row:match('^%s*(.-)%s*$')
local cells = string.gsub(row_trim, ',', ' || ')
result = result .. '| ' .. cells .. '\n'
end
end
result = result .. '|}'
return result
end
return p