모듈:CSSVars

삼쩌모 (토론 | 기여)님의 2026년 1월 28일 (수) 18:30 판

이 모듈에 대한 설명문서는 모듈:CSSVars/설명문서에서 만들 수 있습니다

local p = {}

function p.set(frame)
	local args = frame:getParent().args
	local vars = {}

	for k, v in pairs(args) do
		if v and v ~= '' then
			vars[k] = v
		end
	end

	if next(vars) == nil then
		return ''
	end

	-- JS에서 읽을 수 있도록 JSON으로 내보냄
	local json = mw.text.jsonEncode(vars)

	return string.format(
		'<span class="mw-page-css-vars" data-vars=\'%s\'></span>',
		mw.text.nowiki(json)
	)
end

return p