Module:News
Documentation for this module may be created at Module:News/doc
local p = {}
local data = mw.loadJsonData("Module:News.json")
function p.createNewsList(frame)
local limit = tonumber(frame.args.limit) or 100000
local str = ""
local start = 0
for k, v in ipairs(data) do
if limit > 99999 or start < limit then
local news = {
url = v.url,
title = v.title,
date = v.date,
subtitle = v.subtitle,
image = v.image
}
str = str .. frame:expandTemplate{title = 'News', args = news}
end
start = start + 1
end
return str
end
return p