Diferencies ente revisiones de «Módulu:URL»

Contenido eliminado Contenido añadido
Esbardu (alderique | contribuciones)
mSin resumen de edición
Esbardu (alderique | contribuciones)
Sin resumen de edición
 
Llinia 1:
local z = {}
 
function z.enllazarenlazar(url, testutexto)
if not url then
return
elseif url:find('%[') then
return url
elseif z.yeValidaesValida(url) then
urlCorrexidaurlCorregida = url
else
urlCorrexidaurlCorregida = 'http://' .. url
end
if testutexto then
return '[' .. urlCorrexidaurlCorregida .. ' ' .. testutexto .. ']'
else
testuCorrexiutextoCorregido = urlCorrexidaurlCorregida:match('^http://(.+)') or
urlCorrexidaurlCorregida:match('^https://(.+)') or
urlCorrexidaurlCorregida
-- Eliminar la / al final
testuCorrexiutextoCorregido = testuCorrexiutextoCorregido:match('(.+)/$') or testuCorrexiutextoCorregido
return '[' .. urlCorrexidaurlCorregida .. ' ' .. testuCorrexiutextoCorregido .. ']'
end
end
Llinia 31:
end
return z.enllazarenlazar(frame.args[1], frame.args[2])
end
 
--function z.enllazPlanuenlacePlano
-- Ver la plantilla EnllazEnlace planuplano
-- return
--end
 
-- Ver la función checkurl del módulumódulo de citescitas.
function z.yeValidaesValida(url)
return url:sub(1,2) == "//" or url:match( "^[^/]*:" )
end