Module:Sandbox/1ctinus
Appearance
local p = {}
local plain = require('Module:Plain text')._main
local getArgs = require('Module:Arguments').getArgs
function p.shortdesc(text, frame)
return frame:expandTemplate{title = 'Short description', args = {text, 'noreplace'}}
end
function p.main(frame)
local args = getArgs (frame, {parentOnly = true})
local short_description = plain(args.short_description)
local output = ""
local published = plain(args.pub_date or args.release_date)
if not(string.find(published, "–")) and string.len(published) < 40 then
if string.match(published, "%d%d%d%d") then
output = string.match(published, "%d%d%d%d")
end
end
local author = plain(args.author)
if author and string.len(author) < 40 then
output = output .. " by " .. author
end
return output
end
return p