Diferencia entre revisiones de «Módulo:Ficha de software»
Contenido eliminado Contenido añadido
mSin resumen de edición |
Tratando de hacer que el módulo acepte cualquier tipo de enlaces externos, ya sean directos —http://google.com—, por enlace —[http://google.com Google]— o por plantilla URL —{{URL|http:google.com|Google}}— |
||
Línea 357:
}
return ModuloFicha.infobox(TablaFicha)
end
function generarEnlace(enlace, texto)
local enlazar = require('Módulo:URL').enlazar
local frame = mw.getCurrentFrame()
enlace = enlace:match('.+:?//(.+) .+$') or enlace
return '<div>'.. enlazar(enlace, texto) ..'</div>\n'
end
function obtenerEnlaces()
str = ''
local SitioWeb = argumentos{'sitio_web', 'sitio web', 'web'}
if not SitioWeb then
-- WIP, se pretende buscar a través de los valores de P856, y encontrar el que está en español, junto con la versión archivada, de estarlo
Línea 369 ⟶ 376:
--SitioWebArchivo = elementoTabla(SitioWeb, 'qualifiers', 'P1065', 'datavalue' ,'value')
--if SitioWebArchivo then
-- str = str..
--end
str = str..
end
else
str = str..
end
local Blog = argumentos{'blog_oficial', {propiedad, 'P1581',{['enlace']='no', uno='sí'}}}
if Blog then
str = str..'<div>
end
local Repo = argumentos{'repositorio', {propiedad, 'P1324',{['enlace']='no', uno='sí'}}}
if Repo then
str = str..'<div>
end
local SegErrores = argumentos{'seguimiento_de_errores', {propiedad, 'P1401',{['enlace']='no', uno='sí'}}}
if SegErrores then
str = str..'<div>
end
return str
|