Fallout Wiki
Advertisement
Fallout Wiki

Documentation for this module may be created at Module:Archives/doc

--<nowiki>
local p = {}

function p.listing( frame )
    local page = mw.allToString( mw.title.getCurrentTitle() ).."/Archive "
    local out = {}
    for i = 10, 100, 10 do
        if mw.title.new( page..i ).exists then
            for j = i - 9, i do
                table.insert( out, "[["..page..j.."|#"..j.."]]" )
            end
        else
            if mw.title.new( page..(i - 5) ).exists then
                for j = i - 9, i - 5 do
                    table.insert( out, "[["..page..j.."|#"..j.."]]" )
                end
                for j = i - 4, i do
                    if mw.title.new( page..j ).exists then
                        table.insert( out, "[["..page..j.."|#"..j.."]]" )
                    else
                        break
                    end
                end
            else
                for j = i - 9, i do
                    if mw.title.new( page..j ).exists then
                        table.insert( out, "[["..page..j.."|#"..j.."]]" )
                    else
                        break
                    end
                end
            end
            break
        end
    end
    return table.concat( out, ", " )
end

return p
--</nowiki>
Advertisement