Módulo:Autolinks

De Wikisource, la biblioteca libre.
Documentación del módulo
Los editores pueden experimentar en la zona de pruebas de este módulo.
Por favor, añade las categorías e interwikis a la subpágina de documentación. Subpáginas de este módulo.
local p = {}

function p.autolink(frame)
	return p._autolink(frame:getParent().args)
end

function p._autolink(args)
	texto = args[1] or ''
	enlace = args[2] or ''
	
	texto = texto:gsub("%[%[/([^%]]-)/?%|([^%]]-)%]%]","[["..enlace.."/".."%1|%2]]")
	texto = texto:gsub("%[%[/([^%]]-)/?%]%]","[["..enlace.."/".."%1|%1]]")

	return texto
end
return p