Modulo:Bozza

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