Modul:Commons
Vzhled
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