Modul:Autorår
Formål[rediger kilde]
Henter autorår fra Wikidata.
Bruk[rediger kilde]
Modulen brukes ved å legge inn
{{#invoke:Autorår|ulenket}}
eller
{{#invoke:Autorår|lenket}}
i en mal, alt etter om man ønsker at årstallet skal lenke til Vitenskapsåret XXXX eller ikke.
Vedlikeholdskategorier[rediger kilde]
- Kategori:Artikler som ikke er koblet til Wikidata
- Kategori:Artikler som mangler utsagn på Wikidata
- Kategori:Artikler som mangler utsagn om autorår på Wikidata
local p = {} -- Return autorår 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 p574 = artikkel.claims.p574 if not p574 then return "[[Kategori:Artikler som mangler utsagn om autorår på Wikidata]]" end local autoraar = artikkel.claims.p574[0].mainsnak.datavalue.value["time"] autoraar = string.sub(autoraar,9,12) if not autoraar then return "" end return autoraar end function p.lenket(frame) local autoraar = p.ulenket(frame) if autoraar == "[[Kategori:Artikler som ikke er koblet til Wikidata]]" then return autoraar end if autoraar == "[[Kategori:Artikler som mangler utsagn på Wikidata]]" then return autoraar end if autoraar == "[[Kategori:Artikler som mangler utsagn om autorår på Wikidata]]" then return autoraar end if autoraar == "" then return autoraar end return "[[Vitenskapsåret " .. autoraar .. "|" .. autoraar .. " ]]" end return p