Moduł:Wyróżniona zawartość Wikipedii

 Dokumentacja modułu [stwórz] [odśwież]
local p = {}

function p.nazwa_artykulu(wywolanie)
	local arg = wywolanie.args[1]
	local art = string.match(arg, "^[^/]*/(.-)/weryfikacja/%d%s*$") if art then return art end
	art = string.match(arg, "^[^/]*/(.-)/weryfikacja%s*$") if art then return art end
	art = string.match(arg, "^[^/]*/(.-)%s*$")
	if mw.title.new(art).exists then return art end
	return string.match(art, "^(.-)/%d$") or art
end

function p.weryfikacja(wywolanie)
	local arg = wywolanie.args[1]
	if string.match(arg, "/weryfikacja/%d%s*$") then return "weryfikacja" end
	if string.match(arg, "/weryfikacja%s*$") then return "weryfikacja" end
	return "";
end

function p.numer(wywolanie)
	local arg = wywolanie.args[1]
	local num = string.match(arg, "/weryfikacja/(%d)%s*$") if num then return num end
	if string.match(wywolanie.args[1], "/weryfikacja%s$") then return "" end
	art = string.match(arg, "^[^/]*/(.-)%s*$")
	if mw.title.new(art).exists then return "" end
	return string.match(art, "/(%d)%s*$") or ""
end

return p