Módulo:Imaxe do día

Na Galipedia, a Wikipedia en galego.
Indicacións de uso do módulo

Obxectivo[editar a fonte]

Código para o funcionamento do modelo {{Imaxe do día}}

A listaxe de imaxes atópase na subpáxina: Módulo:Imaxe do día/lista

Esta documentación está transcluída desde Módulo:Imaxe do día/uso. Os editores poden probar cambios no mesmo en Módulo:Imaxe do día/probas.
Por favor, engade as categorías na subpáxina de documentación e os interwikis no Wikidata. Ver as subpáxinas deste módulo.

--en construción
require('Module:No globals')

--listado en uso
local l = require( 'Module:Imaxe do día/lista' )

local p = {}

--función principal
function p.imaxe( frame )
	-- variable co número de día do ano obtida da chamada ó módulo
	local dia = tonumber(frame.args[1])
	-- inicialización de variables
	local resultado = ""
	local img, img2, pe, artigo, tamano = nil
	
	if dia > 366 then
		resultado = '\'\'Fin do listado de imaxes para o ano en curso\'\''	
	else
	
		-- obter valores según a entrada correspondente da lista
		for n, params in pairs( l.lista ) do
			if n == dia then
				img = params[1]
				pe = params[2]
				artigo = params[3]
				if params[4] ~= '' then
					tamano = params[4]
				else
					tamano = '350'
				end
				if params[5] == 'y' then
					img2 = params[6]
				end
			end

		end

		-- compoñer o resultado de saída
		resultado = resultado .. '<table style="margin: 0 0 1em 1em; border:none; margin:auto; text-align: center;"><tr><td style="padding:0;" align="center"> [[Ficheiro:'
		resultado = resultado .. img .. '|' .. tamano .. 'px]]'
		if img2 ~= nil then
			resultado = resultado .. '<br/>[[Ficheiro:' .. img2 .. '|' .. tamano .. 'px]]'
		end
		resultado = resultado  .. ' </td></tr><tr style="font-size:95%;"><td> ' .. pe
		resultado = resultado .. ' </td></tr><tr style="font-size:95%;"><td> \'\'\'Vexa o artigo [[' .. artigo .. ']]\'\'\' </td></tr></table>'

	end
	
	return resultado
	
end

return p