17,273
edits
(implement gallery mode (has a few bugs I think)) |
(fix some variable names) |
||
Line 57: | Line 57: | ||
local gallery = Gallery.new() -- TODO define appropriate args. CD/Header has: {{Gallery|size={{#ifeq:{{{size|}}}|large|95|62}}|pad=1|square={{{square|true}}}}} | local gallery = Gallery.new() -- TODO define appropriate args. CD/Header has: {{Gallery|size={{#ifeq:{{{size|}}}|large|95|62}}|pad=1|square={{{square|true}}}}} | ||
for _, page in ipairs( pages ) do | for _, page in ipairs( pages ) do | ||
gallery:addFile( 'No Image.png', '[[' .. page.text .. '|' .. (page.extra.name or page.text) .. ']]', { | |||
link = page.text, | link = page.text, | ||
alt = page.extra.name or page.text | alt = page.extra.name or page.text | ||
Line 163: | Line 163: | ||
local pageTree = getPageTree( self.subject, self.format == 'gallery' ) | local pageTree = getPageTree( self.subject, self.format == 'gallery' ) | ||
local build = setmetatable( { | local build = setmetatable( { | ||
gallery = | gallery = buildGalleries | ||
}, { | }, { | ||
__index = function() return buildTable end -- default | __index = function() return buildTable end -- default |