Модуль:Тип URL

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Документация

Модуль для идентификации предложенного URL как принадлежащего псевдо-сетям I2P или TOR. Для использования в шаблоне {{Скрытый сервис}}.

Параметры
  1. непосредственно url. Пример: examplesdsds.onion
  2. лэйбл для ссылки. Например, сайт Example. Если параметр отсутствует или пуст, подставляется Официальный сайт
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