Diferencia entre revisiones de «Módulo:Obra»
Contenido eliminado Contenido añadido
pruebas |
pruebas |
||
Línea 33:
end
function crearelemento(nombre,
local sep = "<span style='display:inline-block; width:.5em;'> </span>" --separador de la imagen y el texto
local sitios ={ --esta variable contiene los sitios reconocidos con posibles enlaces, y su nombre técnico
['eswikiquote']={'wikiquote','[[q:es:','|Citas]]'},
['eswikinews']={'wikinoticias','[[n:es:','|Noticias]]'},
['wikidata']={'wikidata','[[d:','|Metadatos]]'}
}
local creado = false▼
local titulo = info["title"]
local imagen = info["image"]
local texto2 = sitios[nombre][3]
▲ local creado = false
▲ if sitios[nombre] then
▲ sitio = sitios[nombre]
end▼
▲ if argus[nombre] ~='none' then
elemento = mw.html.create('div'):addClass('enlaces')
:wikitext('[[Archivo:'..imagen..'|14px|'..
creado = true
▲ end
▲ :wikitext('[[Archivo:'..imagen..'|14px|'..nombre..' logo]]'..sep..texto1..Entidad.id..texto2)
agregarelemento(enlaces,elemento)
end
Línea 76 ⟶ 62:
--chequear datos locales o por agregar a wikidata
function p.obra( frame )
Línea 128 ⟶ 113:
['wikidata']='wikidata'
}
--enlaces personalizados
for k,v in pairs(sitios) do
if argus[k] and argus[k]~=nil then
Línea 134 ⟶ 120:
end
for k,v in pairs(wikienlaces) do
crearelemento(k,
end
▲ crearelemento('wikipedia','Wikipedia-logo.svg','[[w:es:','|Artículo enciclopédico]]')
▲ crearelemento('commons','Commons-logo.svg','[[commons:','|Multimedia]]')
▲ crearelemento('wikispecies','Wikispecies-logo.svg','[[wikispecies:','|Especies descritas]]')
return tostring(html)
|