Jump to content

Module:FlexGallery: Difference between revisions

From Climbopedia
No edit summary
No edit summary
Line 21: Line 21:
     local gallery = "<div><ul>"
     local gallery = "<div><ul>"
     for k, v in pairs(images) do
     for k, v in pairs(images) do
         local line = "[[" .. v .. "|thumb|none" .. width .. "px|" .. thumbnails[k] .. "]]"
         local line = "[[" .. v .. "|thumb|none|" .. width .. "px|" .. thumbnails[k] .. "]]"
         local li = mw.html.create('li')
         local li = mw.html.create('li')
         li
         li

Revision as of 20:41, 20 August 2025

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

local p = {}
local width
local images = {}
local thumbnails = {}
local gallery

-- frame.args

p.hi = function(frame)
    for k, v in pairs(frame.args) do
        -- v = v:gsub("[\n\r]", "") seems unnecessary..
        v = tostring(v)
        if k == 1 then
            width = tonumber(v)
        elseif (k % 2) == 0 then
            table.insert(images, tostring(v))
        else
            table.insert(thumbnails, tostring(v))
        end
    end
    local gallery = "<div><ul>"
    for k, v in pairs(images) do
        local line = "[[" .. v .. "|thumb|none|" .. width .. "px|" .. thumbnails[k] .. "]]"
        local li = mw.html.create('li')
        li
            :css("display", "inline-block")
            :css("vertical-align", "top")
            :wikitext(line)
        return tostring(li)
     end
end

return p