모듈:CSSVars

삼쩌모 (토론 | 기여)님의 2026년 1월 28일 (수) 18:20 판 (새 문서: 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-css-vars" data-vars=\'%s\'></span>', mw.text.nowiki(json) ) end return p)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

이 모듈에 대한 설명문서는 모듈: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-css-vars" data-vars=\'%s\'></span>',
		mw.text.nowiki(json)
	)
end

return p