Модуль:Тип URL

Документация
local p = {}

function p.type(frame)
	local name
	if frame.args[2] == nil or frame.args[2] == '' then name = 'Официальный сайт'
		else name = frame.args[2]
	end
	if (string.find(frame.args[1]:lower(), '.onion'))
	    then
	    	return '[http://' .. frame.args[1] .. ' ' .. name .. ']&nbsp;<sup>[[TOR#Актуальные решения и модификации Tor|TOR]]</sup>'
	end
	if (string.find(frame.args[1]:lower(), '.i2p'))
	    then
	    	return '[http://' .. frame.args[1] .. ' ' .. name .. ']&nbsp;<sup>[[I2P]]</sup>'
	end
end
return p