Module:Main page image: Difference between revisions

From Foodclubipedia
Jump to navigation Jump to search
(use simplified formula suggested in talk page which is also very slightly faster. tested on local machine with identical results)
 
m (1 revision imported: Importing from Wikipedia. See there for credits and whatnot.)
 
(No difference)

Latest revision as of 06:42, September 19, 2022

Documentation for this module may be created at Module:Main page image/doc

local p = {}
local getArgs = require('Module:Arguments').getArgs

function p.width(frame)
	local args = getArgs(frame)
	return p._width(args)
end

function p._width(args)
	local new_width = 140
	local page = mw.title.makeTitle('File', args[1] or '')
	if not page or not page.fileExists then
		return new_width
	end

	new_width = math.floor(140 * math.sqrt(page.file.width / page.file.height) + 0.5)

	return new_width
end

return p