Module:WikibaseData
De Wikisum
local p = {}
function p.getEmoji(frame)
local templateEmoji = frame.args[1] or local entity = mw.wikibase.getEntity()
if entity then local statements = entity:getBestStatements('P3') if statements[1] and statements[1].mainsnak.datavalue then return statements[1].mainsnak.datavalue.value end end
return templateEmoji
end
function p.getPublicationYear(frame)
local templateYear = frame.args[1] or local entity = mw.wikibase.getEntity()
if entity then local statements = entity:getBestStatements('P4') if statements[1] and statements[1].mainsnak.datavalue then local dateValue = statements[1].mainsnak.datavalue.value if dateValue.precision >= 9 then local year = string.match(dateValue.time, "^[+-]?(%d+)") return year end end end
return templateYear
end
return p