<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="nb">
	<id>https://www.wikisida.no/index.php?action=history&amp;feed=atom&amp;title=Modul%3AWikidataBilde%2Fsandkasse</id>
	<title>Modul:WikidataBilde/sandkasse - Sideversjonshistorikk</title>
	<link rel="self" type="application/atom+xml" href="https://www.wikisida.no/index.php?action=history&amp;feed=atom&amp;title=Modul%3AWikidataBilde%2Fsandkasse"/>
	<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:WikidataBilde/sandkasse&amp;action=history"/>
	<updated>2026-06-14T11:29:08Z</updated>
	<subtitle>Versjonshistorikk for denne siden på wikien</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.wikisida.no/index.php?title=Modul:WikidataBilde/sandkasse&amp;diff=219671&amp;oldid=prev</id>
		<title>Wikisida: Én sideversjon ble importert</title>
		<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:WikidataBilde/sandkasse&amp;diff=219671&amp;oldid=prev"/>
		<updated>2026-06-01T05:58:41Z</updated>

		<summary type="html">&lt;p&gt;Én sideversjon ble importert&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;nb&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Eldre sideversjon&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Sideversjonen fra 1. jun. 2026 kl. 05:58&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;nb&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Ingen forskjell)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key c1wiki:diff:1.41:old-219670:rev-219671 --&gt;
&lt;/table&gt;</summary>
		<author><name>Wikisida</name></author>
	</entry>
	<entry>
		<id>https://www.wikisida.no/index.php?title=Modul:WikidataBilde/sandkasse&amp;diff=219670&amp;oldid=prev</id>
		<title>nb&gt;Jon Harald Søby: Fjerner revisjon 20883985 av Jon Harald Søby (diskusjon)</title>
		<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:WikidataBilde/sandkasse&amp;diff=219670&amp;oldid=prev"/>
		<updated>2020-11-04T23:25:01Z</updated>

		<summary type="html">&lt;p&gt;Fjerner revisjon 20883985 av &lt;a href=&quot;/index.php?title=Spesial:Bidrag/Jon_Harald_S%C3%B8by&quot; title=&quot;Spesial:Bidrag/Jon Harald Søby&quot;&gt;Jon Harald Søby&lt;/a&gt; (&lt;a href=&quot;/index.php?title=Brukerdiskusjon:Jon_Harald_S%C3%B8by&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Brukerdiskusjon:Jon Harald Søby (siden finnes ikke)&quot;&gt;diskusjon&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny side&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function dump( out )&lt;br /&gt;
    if type( out ) == &amp;#039;table&amp;#039; then&lt;br /&gt;
        local s = &amp;#039;{ &amp;#039;&lt;br /&gt;
        for k,v in pairs( out ) do&lt;br /&gt;
                if type( k ) ~= &amp;#039;number&amp;#039; then k = &amp;#039;&amp;quot;&amp;#039;..k..&amp;#039;&amp;quot;&amp;#039; end&lt;br /&gt;
                s = s .. &amp;#039;[&amp;#039;..k..&amp;#039;] = &amp;#039; .. dump( v ) .. &amp;#039;,&amp;#039;&lt;br /&gt;
        end&lt;br /&gt;
        return s .. &amp;#039;} &amp;#039;&lt;br /&gt;
    else&lt;br /&gt;
        return tostring( out )&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local kategori = {[5] = &amp;quot;biografi&amp;quot; }&lt;br /&gt;
local resten = &amp;quot;[[Kategori:Artikler hvor bilde er hentet fra Wikidata]]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
function finnKategori(frame)&lt;br /&gt;
   if not mw.wikibase then&lt;br /&gt;
        return resten&lt;br /&gt;
    end&lt;br /&gt;
    local artikkel = mw.wikibase.getEntityObject()&lt;br /&gt;
    if not artikkel then&lt;br /&gt;
        return resten&lt;br /&gt;
    end&lt;br /&gt;
    local claims = artikkel:getBestStatements( &amp;#039;P31&amp;#039; )&lt;br /&gt;
    if not claims then&lt;br /&gt;
        return resten&lt;br /&gt;
    end&lt;br /&gt;
    for _,v in ipairs( claims ) do&lt;br /&gt;
    	if v.type == &amp;#039;statement&amp;#039; then&lt;br /&gt;
    		local snak = v.mainsnak&lt;br /&gt;
    		if snak.snaktype == &amp;#039;value&amp;#039; then&lt;br /&gt;
    			if snak.datatype == &amp;#039;wikibase-item&amp;#039; then&lt;br /&gt;
    				local data = snak.datavalue&lt;br /&gt;
    				if data.type == &amp;#039;wikibase-entityid&amp;#039; then&lt;br /&gt;
    					local value = data.value&lt;br /&gt;
    					if value[&amp;quot;entity-type&amp;quot;] == &amp;quot;item&amp;quot; then&lt;br /&gt;
    						if kategori[value[&amp;quot;numeric-id&amp;quot;]] then&lt;br /&gt;
    							return &amp;quot;[[Kategori:Artikler hvor bilde er hentet fra Wikidata - &amp;quot; .. kategori[value[&amp;quot;numeric-id&amp;quot;]] .. &amp;quot;]]&amp;quot;&lt;br /&gt;
    						end&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
    -- failed to find correct type&lt;br /&gt;
	return resten&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Return bilde til artikkelen&lt;br /&gt;
function p.wikidatabilde(frame)&lt;br /&gt;
    if not mw.wikibase then&lt;br /&gt;
        return &amp;quot;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    local artikkel = mw.wikibase.getEntityObject()&lt;br /&gt;
    if not artikkel then&lt;br /&gt;
        return &amp;quot;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    local claims = artikkel:getBestStatements( &amp;#039;P18&amp;#039; )&lt;br /&gt;
    if not claims then&lt;br /&gt;
        return &amp;quot;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    for _,v in ipairs( claims ) do&lt;br /&gt;
    	if v.type == &amp;#039;statement&amp;#039; then&lt;br /&gt;
    		local snak = v.mainsnak&lt;br /&gt;
    		if snak.snaktype == &amp;#039;value&amp;#039; then&lt;br /&gt;
    			if snak.datatype == &amp;#039;commonsMedia&amp;#039; then&lt;br /&gt;
    				local data = snak.datavalue&lt;br /&gt;
    				if data.type == &amp;#039;string&amp;#039; then&lt;br /&gt;
    					return data.value&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
    -- failed to find correct type&lt;br /&gt;
    return &amp;quot;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.framebilde(frame)&lt;br /&gt;
    local args = frame.args&lt;br /&gt;
    if args[1] == nil then&lt;br /&gt;
        local pFrame = frame:getParent();&lt;br /&gt;
        args = pFrame.args;&lt;br /&gt;
        for k,v in pairs( frame.args ) do&lt;br /&gt;
            args[k] = v;&lt;br /&gt;
        end&lt;br /&gt;
     end&lt;br /&gt;
     if args[&amp;#039;bilde&amp;#039;] then&lt;br /&gt;
        return args[&amp;#039;bilde&amp;#039;]&lt;br /&gt;
     end&lt;br /&gt;
     return &amp;quot;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.framekart(frame)&lt;br /&gt;
    local args = frame.args&lt;br /&gt;
    if args[1] == nil then&lt;br /&gt;
        local pFrame = frame:getParent();&lt;br /&gt;
        args = pFrame.args;&lt;br /&gt;
        for k,v in pairs( frame.args ) do&lt;br /&gt;
            args[k] = v;&lt;br /&gt;
        end&lt;br /&gt;
     end&lt;br /&gt;
     if args[&amp;#039;kart&amp;#039;] then&lt;br /&gt;
        return args[&amp;#039;kart&amp;#039;]&lt;br /&gt;
     end&lt;br /&gt;
     return &amp;quot;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.velgbilde(frame)&lt;br /&gt;
    local bilde = p.framebilde(frame)&lt;br /&gt;
    if bilde then&lt;br /&gt;
        if bilde == &amp;quot;&amp;quot; then&lt;br /&gt;
--            return &amp;quot;&amp;quot;&lt;br /&gt;
        elseif bilde == &amp;quot;uten&amp;quot; then&lt;br /&gt;
    	   return &amp;quot;&amp;quot;&lt;br /&gt;
        else&lt;br /&gt;
           return bilde&lt;br /&gt;
        end&lt;br /&gt;
    else&lt;br /&gt;
        return &amp;quot;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    local frawikidata = p.wikidatabilde(frame)&lt;br /&gt;
    local framekart = p.framekart(frame)&lt;br /&gt;
    if framekart == frawikidata then&lt;br /&gt;
    	return &amp;quot;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return frawikidata&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.bildetekst(frame)&lt;br /&gt;
    &lt;br /&gt;
    if not mw.wikibase then&lt;br /&gt;
        return &amp;#039;&amp;#039;&lt;br /&gt;
    end&lt;br /&gt;
    local artikkel = mw.wikibase.getEntityObject()&lt;br /&gt;
    if not artikkel then&lt;br /&gt;
        return &amp;#039;&amp;#039;&lt;br /&gt;
    end&lt;br /&gt;
    local claims = artikkel:getBestStatements( &amp;#039;P18&amp;#039; )&lt;br /&gt;
    if not claims then&lt;br /&gt;
        return &amp;#039;&amp;#039;&lt;br /&gt;
    end&lt;br /&gt;
    for _,v in ipairs( claims ) do&lt;br /&gt;
    	if v.type == &amp;#039;statement&amp;#039; then&lt;br /&gt;
    		local snak = v.mainsnak&lt;br /&gt;
    		if snak.snaktype == &amp;#039;value&amp;#039; then&lt;br /&gt;
    			if snak.datatype == &amp;#039;commonsMedia&amp;#039; then&lt;br /&gt;
    				local data = snak.datavalue&lt;br /&gt;
    				if data.type == &amp;#039;string&amp;#039; then&lt;br /&gt;
						local q	= v.qualifiers&lt;br /&gt;
						if q then&lt;br /&gt;
							wdcaptions = q[&amp;#039;P2096&amp;#039;]&lt;br /&gt;
						end&lt;br /&gt;
						if wdcaptions then&lt;br /&gt;
							for k, l in pairs(wdcaptions) do&lt;br /&gt;
								if l.datavalue.value and l.datavalue.value.text and l.datavalue.value.language == &amp;#039;nb&amp;#039; then&lt;br /&gt;
									return l.datavalue.value.text&lt;br /&gt;
								end&lt;br /&gt;
							end&lt;br /&gt;
						end&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
    -- failed to find correct type&lt;br /&gt;
    return &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.finnesbildeiartikkel(frame)&lt;br /&gt;
	local innhold = mw.title.getCurrentTitle():getContent() or &amp;#039;&amp;#039;&lt;br /&gt;
	local frawikidata = p.wikidatabilde(frame)&lt;br /&gt;
	if innhold:find(frawikidata) or innhold:find(frawikidata:gsub(&amp;quot; &amp;quot;, &amp;quot;_&amp;quot;)) then&lt;br /&gt;
		return &amp;quot;[[Kategori:Artikler hvor bilde fra Wikidata også brukes utenfor infoboks]]&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		return &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
function p.sammenlignbilde(frame)&lt;br /&gt;
    local fraframe = p.framebilde(frame)&lt;br /&gt;
    local frawikidata = p.wikidatabilde(frame)&lt;br /&gt;
    if fraframe == frawikidata then&lt;br /&gt;
        if fraframe == &amp;quot;&amp;quot; then&lt;br /&gt;
            return &amp;quot;&amp;quot;&lt;br /&gt;
        else&lt;br /&gt;
            return &amp;quot;[[Kategori:Artikler hvor bilde er samme som på Wikidata]]&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
    else&lt;br /&gt;
        if frawikidata == &amp;quot;&amp;quot; then&lt;br /&gt;
            return &amp;quot;[[Kategori:Artikler hvor bilde mangler på Wikidata]]&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
        if fraframe == &amp;quot;&amp;quot; then&lt;br /&gt;
            return &amp;quot;[[Kategori:Artikler uten bilde i infoboks med bilde på Wikidata]]&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
        return &amp;quot;[[Kategori:Artikler med bilde forskjellig fra Wikidata]]&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.sammenlignMedWikidataValgtBilde(frame)&lt;br /&gt;
    local fraframe = p.framebilde(frame)&lt;br /&gt;
    local frawikidata = p.wikidatabilde(frame)&lt;br /&gt;
    local framekart = p.framekart(frame)&lt;br /&gt;
    local finnesbildeiartikkel = p.finnesbildeiartikkel(frame)&lt;br /&gt;
    if fraframe == frawikidata then&lt;br /&gt;
        if fraframe == &amp;quot;&amp;quot; then&lt;br /&gt;
            return &amp;quot;&amp;quot;&lt;br /&gt;
        else&lt;br /&gt;
            return &lt;br /&gt;
        end&lt;br /&gt;
    else &lt;br /&gt;
        if frawikidata == &amp;quot;&amp;quot; then&lt;br /&gt;
            return &amp;quot;[[Kategori:Artikler hvor bilde mangler på Wikidata]]&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
    	if framekart == frawikidata then&lt;br /&gt;
    		return &amp;quot;[[Kategori:Artikler hvor kart er samme som bilde på Wikidata]]&amp;quot;&lt;br /&gt;
    	end&lt;br /&gt;
        if fraframe == &amp;quot;&amp;quot; then&lt;br /&gt;
            return finnKategori(frame) .. finnesbildeiartikkel&lt;br /&gt;
        end&lt;br /&gt;
        return &amp;quot;[[Kategori:Artikler med bilde forskjellig fra Wikidata]]&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>nb&gt;Jon Harald Søby</name></author>
	</entry>
</feed>