Modul:Autor
Utseende
MERK Denne modulen er uferdig og ikke tatt i bruk. Den viser (i beste fall) etiketten fra biografi-itemet på Wikidata, men det korrekte i de fleste sammenhenger (f.eks. taksobokser) vil være å bruke autorforkortelse for botanikk, zoologi, e.l. Dette er imidlertid ikke teknisk mulig før den Wikidata-relaterte bug 47930 er fikset.
Formål
[rediger kilde]Skal i utgangspunktet brukes i artikler om taksa, fortrinnsvis i taksoboksen. Henter autor fra Wikidata. Se Nomenklatur (biologi)#Autor.
Bruk
[rediger kilde]Modulen brukes ved å legge inn
{{#invoke:Autor|ulenket}}
eller
{{#invoke:Autor|lenket}}
i en mal, alt etter om man ønsker at navnet skal lenke til biografien eller ikke.
Vedlikeholdskategorier
[rediger kilde]
local p = {}
-- Return autor(er) til artikkelen
function p.ulenket(frame)
if not mw.wikibase then
return ""
end
local artikkel = mw.wikibase.getEntity()
if not artikkel then
return "[[Kategori:Artikler som ikke er koblet til Wikidata]]"
end
local claims = artikkel.claims
if not claims then
return "[[Kategori:Artikler som mangler utsagn på Wikidata]]"
end
local p405 = artikkel.claims.p405
if not p405 then
return "[[Kategori:Artikler som mangler utsagn om autor på Wikidata]]"
end
local autor = ""
for i = 0, p405.length, 1 do
if i > 0 then
autor = autor.. ", "
end
autor = autor .. artikkel.claims.p405[i].mainsnak.datavalue["value"]
end
return autor
end
function p.lenket(frame)
return p.ulenket(frame)
end
return p