Přeskočit na obsah

Modul:Commons

Tuto stránku mohou editovat jen zavedení uživatelé a správci.
Z Wikipedie, otevřené encyklopedie
(rozdíl) ← Starší revize | zobrazit aktuální verzi (rozdíl) | Novější revize → (rozdíl)

function makeFormat(frame)
	local parent = frame:getParent()
	local params = parent and parent.args or {}
	local pagename = mw.title.getCurrentTitle().text
	local lang = mw.getContentLanguage()
	local Wikidata = require 'Modul:Wikidata'
	local link, show
	if params[1] and params[1] ~= '' then
		link = params[1]
	else
		link = Wikidata.formatStatementsFromLua({ property = 'P935', limit = 1 }) or ''
		if link == '' then
			link = pagename
		end
	end
	if params[2] and params[2] ~= '' then
		show = params[2]
	elseif params['lokální'] and params['lokální'] ~= '' then
		show = pagename
	else
		show = Wikidata.getLabel({ args = { lang = lang } }) or ''
		if show == '' then show = pagename end
	end

	local output = ""

	output = output .. "<span class=\"sisterproject sisterproject-commons\">"
	output = output .. "<span class=\"sisterproject_image\">[[Soubor:Commons-logo.svg|16x16px|alt=Logo Wikimedia Commons|link=Wikimedia Commons]]</span> "
	output = output .. "<span class=\"sisterproject_text\">Galerie "
	output = output .. "<span class=\"sisterproject_text_target\">[[c:" .. link .. "|" .. show .. "]]</span> "
	output = output .. "ve [[Wikimedia Commons]]</span>"
	output = output .. "</span>"

-- output = frame:preprocess( output )

	return output
end

local p = {}

function p.print(frame)
	return makeFormat(frame)
end

return p