Module: Ref/ssm: Difference between revisions
From A Wiki of Ice and Fire
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..." |
No edit summary |
||
| Line 14: | Line 14: | ||
local title = article.title | local title = article.title | ||
local date = article.date | local date = article.date | ||
local | local lang = mw.language.getContentLanguage() | ||
local date_text = lang:formatDate("F j, Y", date) | |||
return "''[[So Spake Martin]]'': [https://www.westeros.org/Citadel/SSM/Entry/" .. tostring(number) .. " " .. title .. "] (" .. date_text .. ")" | return "''[[So Spake Martin]]'': [https://www.westeros.org/Citadel/SSM/Entry/" .. tostring(number) .. " " .. title .. "] (" .. date_text .. ")" | ||
end | end | ||
return p | return p | ||
Revision as of 05:13, 31 October 2023
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 lang = mw.language.getContentLanguage()
local date_text = lang:formatDate("F j, Y", date)
return "''[[So Spake Martin]]'': [https://www.westeros.org/Citadel/SSM/Entry/" .. tostring(number) .. " " .. title .. "] (" .. date_text .. ")"
end
return p