Module:Ref/ssm

From A Wiki of Ice and Fire
Revision as of 05:10, 31 October 2023 by Abjiklam (talk | contribs) (Created page with "local data = require('Module:Ref/ssm/data') local getArgs = require('Module:Arguments').getArgs local p = {} function p.main(frame) local args = getArgs(frame) retur...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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

local data = require('Module:Ref/ssm/data')
local getArgs = require('Module:Arguments').getArgs

local p = {}

function p.main(frame)
    local args = getArgs(frame)
    return p._main(args)
end

function p._main(args)
    local number = tonumber(args[1])
    local article = data[number]
    local title = article.title
    local date = article.date
    local date_text = mw.language:formatDate("F j, Y", date)
    return "''[[So Spake Martin]]'': [https://www.westeros.org/Citadel/SSM/Entry/" .. tostring(number) .. " " .. title .. "] (" .. date_text .. ")"
end

return p