सामग्री पर जाएँ

"मॉड्यूल:Main page image": अवतरणों में अंतर

From वर्ल्डपीडिया, the free encyclopedia
use simplified formula suggested in talk page which is also very slightly faster. tested on local machine with identical results
छो 11 revisions imported
टैग: मोबाइल संपादन मोबाइल वेब संपादन
 
(इसी सदस्य द्वारा किया गया बीच का एक अवतरण नहीं दर्शाया गया)
(कोई अंतर नहीं)

०२:२०, १३ मार्च २०२५ के समय का अवतरण

"इस मॉड्यूल हेतु प्रलेख मॉड्यूल: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