Module:Soreness: Difference between revisions

From Growtopia
Jump to navigationJump to search
>Sorenesss
No edit summary
>Sorenesss
No edit summary
Line 7: Line 7:
     local newwidth = frame.args[2] or "32"
     local newwidth = frame.args[2] or "32"
     local file = frame.args[1] or "Bingo_Card.png"
     local file = frame.args[1] or "Bingo_Card.png"
    local imgFilePath = mw.getCurrentFrame():preprocess("{{filepath:"..file.."}}")
    local baseUrl, queryString = imgFilePath:match("([^?]+)%?(.+)")


     local imgTag = mw.getCurrentFrame():preprocess("{{filepath:"..file.."}}"):match("([^?]+)%?(.+)")[1]..'/revision/latest/scale-to-width-down/'..newwidth
     local imgTag = baseUrl:match("([^?]+)%?(.+)")[1]..'/revision/latest/scale-to-width-down/'..newwidth


     return "<span class='" .. table.concat(class, " ") .. "'>" .. imgTag .. "</span>[[Category:AutoPurge]]"
     return "<span class='" .. table.concat(class, " ") .. "'>" .. imgTag .. "</span>[[Category:AutoPurge]]"

Revision as of 13:54, 20 November 2024

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

local p = {}

function p.test(frame)
    local class = {}
    table.insert(class, "growsprite")

    local newwidth = frame.args[2] or "32"
    local file = frame.args[1] or "Bingo_Card.png"
    local imgFilePath = mw.getCurrentFrame():preprocess("{{filepath:"..file.."}}")
    local baseUrl, queryString = imgFilePath:match("([^?]+)%?(.+)")

    local imgTag = baseUrl:match("([^?]+)%?(.+)")[1]..'/revision/latest/scale-to-width-down/'..newwidth

    return "<span class='" .. table.concat(class, " ") .. "'>" .. imgTag .. "</span>[[Category:AutoPurge]]"
end
 
return p