Module:Turn into tag link

From OpenStreetMap Wiki
Jump to navigation Jump to search

local p = {}

function p.convertTaglinks(frame)
	local inputText = frame.args[1] or ""

	inputText = mw.ustring.gsub( inputText, "tag:([%w:_-]+)=([%w:_-]+)", "{{Tag|%1|%2}}" )

	inputText = mw.ustring.gsub( inputText, "key:([%w:_-]+)", "{{Tag|%1}}" )

	return frame:preprocess(inputText)
end

return p