وحدة:Weblink

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث

الاستخدام[عدل]

{{#استدعاء:Weblink|اسم_الوظيفة}}

local p = {}

function p.makelink(url, showntext)
	if not url then 
		return nil
	end
	url = mw.text.trim(url)
	if not showntext then
		local label_parts = mw.text.split(string.gsub(url, '/$', ''), '/')
		showntext = string.gsub(label_parts[3], '^www%.', '')
		if #label_parts > 3 then
			showntext = showntext .. '…'
		end
	end

	return '[' .. url ..  ' ' ..  showntext .. ']'
end

function p.makelinks(stringlist, separator)
	if not type(stringlist) == table then
		return error('stringlist should be table')
	end
	if not separator then
		separator = '<br />'
	end
	for i, j in pairs(stringlist) do
		stringlist[i] = p.makelink(k)
	return table.concat(stringlist, separator )
	end
end

return p