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()
local pattern = '%{%{ *[Rr]ichiesta *revisione *bozza *%| *data *=[^%|%}]-%}%}'
return text:find(pattern) and 1 or ''
end
return p