Jump to content

Module:AfCResubmissions

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by MolecularPilot (talk | contribs) at 01:56, 1 January 2025 (Create module). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
-- 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 JSON data from the specified page
    local data = mw.ext.data.get('User:MolecularBot/AFCResubmissions.json')
    
    -- Check if the data was loaded correctly
    if not data or type(data) ~= "table" then
        return "Error: Could not load or parse the JSON data."
    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