모듈: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
 
편집 요약 없음
19번째 줄: 19번째 줄:


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

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