Info Istruzioni per l'uso
Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:Bozza/man (modifica · cronologia)
Sandbox: Modulo:Bozza/sandbox (modifica · cronologia) · Sottopagine: lista · Test: Modulo:Bozza/test (modifica · cronologia · esegui)

Modulo che implementa le funzionalità del template:Bozza.

Legge i vari template:Richiesta revisione bozza presenti nella pagina e include il template:Bozza/avviso coi parametri adeguati.



local p = {}

local function removeFalsePositives(str)
	return str:gsub("<!%-%-.-%-%->", "")
		:gsub("<nowiki>.-</nowiki>", "")
end

local function getPageContent()
	local text = mw.title.getCurrentTitle():getContent() or ''
	return removeFalsePositives(text)
end

function p.controllo_categorie(frame)
	local text = getPageContent()
	if text:find("%[%[%s*[Cc]ategoria%s*:%s*[^%s].-%]%]" ) then
		return "[[Categoria:Bozze con categorie impreviste]]"
	end
end

function p.revisione_richiesta(frame)
	local text = getPageContent()
	return text:find('%{%{ *[Bb]ozza *in *attesa *di *revisione *%}%}') and 1 or ''
end

return p