Modulo:Bozza

Versione del 6 mag 2021 alle 12:15 di Sakretsu (discussione | contributi) (creazione modulo)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
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('%{%{ *[Ii]n *attesa *di *revisione *%}%}') and 1 or ''
end

return p