Usage
This module uses the data at Template:WikiProject Women in Green/events to display the name, type, or date of a Women in Green meetup/event.
Please see Template:WikiProject Women in Green for more details.
See also
require('strict')
local p = {}
local data = mw.loadJsonData('Template:WikiProject Women in Green/events')
p.main = function(frame)
local event = data[tonumber(frame.args[1])]
if event then
return event[frame.args[2]]
end
end
p.list = function()
local table = mw.html.create('table')
table:addClass('wikitable'):tag('tr')
:tag('th'):wikitext('Meetup'):done()
:tag('th'):wikitext('Logo'):done()
:tag('th'):wikitext('Name'):done()
:tag('th'):wikitext('Date'):done()
:done()
for n, event in ipairs(data) do
local logo = event.logo and '[[File:' .. event.logo .. '|50px]]'
local link = '[[Wikipedia:WikiProject Women in Green/Meetup/' .. n .. (event.name and '|' .. event.name or '') .. ']]'
table:tag('tr')
:tag('td'):css('text-align', 'center'):wikitext(n):done()
:tag('td'):wikitext(logo):done()
:tag('td'):wikitext(link):done()
:tag('td'):wikitext(event.date):done()
:done()
end
return table:allDone()
end
return p