Modul:Oppdaget: Forskjell mellom sideversjoner

Fra Wikisida.no
Hopp til navigering Hopp til søk
mIngen redigeringsforklaring
(Ingen forskjell)

Sideversjonen fra 8. feb. 2020 kl. 22:05

Denne modulen brukes for å hente ut datoformatet for oppdagelsen.


local p = {}
 
-- Return tidspunkt for oppdagelse til artikkelen
function p.ulenket(frame)
	if not mw.wikibase then
		return ""
	end
	local artikkel = mw.wikibase.getEntityObject()
	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 p575 = artikkel.claims.P575
	if not p575 then
		return ""
	end
	local oppdaget = artikkel.claims.P575[1].mainsnak.datavalue.value["time"]
	oppdaget = string.sub(oppdaget,2,11)
	if not oppdaget then
		return ""
	end
	return oppdaget
end
function p.kategori(frame)
	if not mw.wikibase then
		return ""
	end
	local artikkel = mw.wikibase.getEntityObject()
	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 p575 = artikkel.claims.P575
	if not p575 then
		return ""
	end

	local oppdaget = artikkel.claims.P575[1].mainsnak.datavalue.value["time"]
	oppdaget = string.sub(oppdaget,2,11)
	kategori = string.sub(oppdaget,1,4)
	if not oppdaget then
		return ""
	end
	return '[[Kategori:Himmellegemer oppdaget i ' .. kategori .. ']]'
end

return p