Content added Content deleted
(created vocalversionsline) |
m (fix nil error) |
||
Line 6: | Line 6: | ||
local function formatSingers(arg) |
local function formatSingers(arg) |
||
if arg and arg ~= '' then |
if arg and arg ~= '' then |
||
local splits = utils.split(arg, ", |
local splits = utils.split(arg, ",") |
||
for i=1,#splits do |
for i=1,#splits do |
||
splits[i] = '[[' .. splits[i] .. ']]' |
splits[i] = '[[' .. splits[i] .. ']]' |
||
Line 17: | Line 17: | ||
local function formatFile(arg) |
local function formatFile(arg) |
||
if arg and arg ~= '' then |
|||
return '[[File:' .. arg .. ']]' |
|||
end |
|||
return nil |
|||
end |
end |
||
Revision as of 20:58, 7 August 2021
Documentation for this module may be created at Module:Song versions line/doc
local getArgs = require('Module:Arguments').getArgs
local utils = require('Module:Utilities')
local p = {}
local function formatSingers(arg)
if arg and arg ~= '' then
local splits = utils.split(arg, ",")
for i=1,#splits do
splits[i] = '[[' .. splits[i] .. ']]'
end
return table.concat(splits, ", ")
end
return nil
end
local function formatFile(arg)
if arg and arg ~= '' then
return '[[File:' .. arg .. ']]'
end
return nil
end
function p.main(frame)
local args = getArgs(frame)
local root = mw.html.create('tr')
root:tag('td'):wikitext(args['version'])
root:tag('td'):wikitext(formatSingers(args['singers']))
root:tag('td'):wikitext(formatFile(args['audio']))
return tostring(root)
end
return p