Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a27f54a66fc65c4f

Jump to content

Module:AfCResubmissions

From Wikipedia, the free encyclopedia
-- Generate a wikitext list of AfC submissions that have been resubmitted after a decline with no other edits.
local p = {}

function p.listPages(frame)
    -- Load the raw JSON data from the specified page
    local title = mw.title.new('User:MolecularBot/AfCResubmissions.json')
    local page = title and title:getContent()

    -- Check if the content was fetched correctly
    if not page or page == "" then
        return "Error: Could not load the content from the specified page."
    end

    -- Try to parse the JSON data
    local data, err = mw.text.jsonDecode(page)

    -- Check if the data was parsed correctly
    if not data or type(data) ~= "table" then
        return "Error: Could not parse the JSON data. " .. (err or "Unknown error")
    end
    
    -- Initialize the output table to hold the wikitext for the dot-point list
    local output = {}

    -- Iterate through the JSON array and add each page name to the dot-point list
    for _, pageName in ipairs(data) do
        table.insert(output, '* [[' .. pageName .. ']]')
    end
    
    -- Return the dot-point list as a string
    return table.concat(output, "\n")
end

return p