More languages
More actions
No edit summary |
No edit summary |
||
Line 7: | Line 7: | ||
function p.cite( frame ) | function p.cite( frame ) | ||
local pframe = frame:getParent() | local pframe = frame:getParent() | ||
Author = pframe.args.author | local Author = pframe.args.author | ||
local Title = pframe.args.title | |||
Year = pframe.args.year | local Year = pframe.args.year | ||
if is_set (Author) then | if is_set (Author) then | ||
if is_set (Year) then | if is_set (Year) then | ||
return Author .. " (" .. Year .. ")" .. ". " .. "''" .. | return Author .. " (" .. Year .. ")" .. ". " .. "''" .. Title "''" | ||
else | else | ||
return Author .. ". " .. "''" .. | return Author .. ". " .. "''" .. Title "''" | ||
end | end | ||
end | end | ||
end | end | ||
return p | return p |
Revision as of 19:34, 27 October 2021
local p = {}
local function is_set (var)
return not (var == nil or var == '');
end
function p.cite( frame )
local pframe = frame:getParent()
local Author = pframe.args.author
local Title = pframe.args.title
local Year = pframe.args.year
if is_set (Author) then
if is_set (Year) then
return Author .. " (" .. Year .. ")" .. ". " .. "''" .. Title "''"
else
return Author .. ". " .. "''" .. Title "''"
end
end
end
return p