« Module:Auteur2 » : différence entre les versions
Contenu supprimé Contenu ajouté
ajout de la récupération du logo et des dates de créations/dissolutions pour les institutions |
simplifie le code |
||
Ligne 219 :
end
function formatDates(naissance, deces,
if naissance.text == nil and deces.text == nil then
return ''
Ligne 226 :
local text = '('
if naissance.precision >= 9 then
text = text .. '<time datetime="' .. naissance.year .. '" ' .. annotation .. '>' .. naissance.text .. '</time> '
elseif naissance.text ~= nil then
text = text .. naissance.text .. ' '
Ligne 232 ⟶ 236 :
text = text .. '–'
if deces.precision >= 9 then
text = text .. ' <time datetime="' .. deces.year .. '" ' .. annotation .. '>' .. deces.text .. '</time>'
elseif deces.text ~= nil then
text = text .. ' ' .. deces.text
Ligne 265 ⟶ 273 :
local naissance = getDateFromArgs(args, 'naissance', 'Naissance')
local deces = getDateFromArgs(args, 'deces', 'Deces')
local sexe = nil
local class = nil
Ligne 305 ⟶ 310 :
if next(naissanceWikidata) == nil then -- on utilise la date de création
naissanceWikidata = getDateFromTimeStatements(item:getBestStatements('P571'), 'création')
▲ if next(naissanceWikidata) ~= nil then
▲ naissanceProp = 'foundingDate'
schemaType = 'http://schema.org/Organization'▼
▲ end
end
if naissance.text == nil then
Ligne 321 ⟶ 322 :
if next(decesWikidata) == nil then -- on utilise la date de dissolution
decesWikidata = getDateFromTimeStatements(item:getBestStatements('P576'), 'dissolution')
▲ if next(naissanceWikidata) ~= nil then
▲ decesProp = 'dissolutionDate'
▲ end
end
if deces.text == nil then
Ligne 405 ⟶ 402 :
local main = html:tag('div')
:attr('itemscope', '')
:css({['background-color'] = '#F1F1DE', ['overflow'] = 'auto', ['border-radius'] = '0.7em', ['box-shadow'] = '0.2em 0.3em 0.2em #B7B7B7'})
if class == "Q5" or class == nil then
main = main:attr('itemtype', 'http://schema.org/Person'):addClass('vcard')
else
end
if item ~= nil and item.id ~= nil then
main:attr('itemid', 'http://www.wikidata.org/entity/' .. item.id)
Ligne 505 ⟶ 506 :
fullDescription
:newline()
:wikitext(formatDates(naissance, deces,
if args.pseudo ~= nil and args.pseudo ~= '-' then
fullDescription:tag('br')
|