local p = {}

function p.main(frame)
	local page = mw.text.trim(frame.args[1] or '')
	if page == '' then
		return error('Indicare una pagina giornaliera del bar')
	end
	local ret = {}
	local content = mw.title.new(page):getContent()
	if content then
		for link in string.gmatch(content, '{{%s*[Bb]ar7/.-|(.-)}}') do
			link = string.match(link, '^([^|]-|?[^|]+)')
			table.insert(ret, '[[' .. link .. ']]')
		end
	end
	if #ret == 0 then
		table.insert(ret, 'Nessuna discussione.')
	end
	return '<dl><dd>' .. table.concat(ret, '</dd></dl><dl><dd>') .. '</dd></dl>'
end

return p