Module:User:A412/RfD
Appearance
local p = {}
local lang = mw.getContentLanguage()
function p.rfd(frame)
local content = mw.title.new("Wikipedia:Redirects for discussion"):getContent()
-- First find the daily pages
local time = os.time()
local dates = ""
for days=7,21 do
local date = lang:formatDate('Y F j' , '@' .. os.time() - 86400 * days)
local dayContent = mw.title.new("Wikipedia:Redirects for discussion/Log/" .. date):getContent()
-- unreliable but performance is important
local _, sectionHeads = dayContent:gsub("==== ?[^\n]- ?====", "")
local _, closeBoxes = dayContent:gsub("boilerplate rfd vfd xfd%-closed", "")
local _, relisted = dayContent:gsub("%[%[File:Symbol move vote.svg|16px|link=|alt=%]%] '''Relisted'''", "")
dates = dates .. date .. ": " .. sectionHeads .. " discussions (" .. closeBoxes .. " closed, " .. relisted .. " relisted, " .. (sectionHeads - closeBoxes - relisted) .. " open) \n"
end
return dates
end
return p