최근 바뀜
도구
업로드
도움말
문서 작성
위키 문법
길라잡이
특수 문서
문의·신고
디스코드
IP 사용자
216.73.216.149
로그인
모듈:CSSVars 문서 원본 보기
←
모듈:CSSVars
편집
토론
역사
새로고침
주시
역링크
정보
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
문서의 원본을 보거나 복사할 수 있습니다.
local p = {} function p.set(frame) local args = frame:getParent().args local vars = {} for k, v in pairs(args) do -- 인자값이 있는지 확실히 체크 (공백 제거 후 확인) local val = mw.text.trim(v or '') if val ~= '' then vars[k] = val end end -- 인자가 하나도 없으면 루아 에러 메시지를 출력해봅시다 (디버깅용) if next(vars) == nil then return '<span style="color:red;">[CSSVars 에러: 인자가 없습니다]</span>' end local json = mw.text.jsonEncode(vars) -- 안전하게 이스케이프 (따옴표 등) local escapedJson = mw.text.encode(json) -- 태그가 확실히 남도록 'hidden' 속성 대신 스타일로 숨김 return '<span class="mw-page-css-vars" data-vars="' .. escapedJson .. '" style="display:block; width:0; height:0; overflow:hidden;">실행됨</span>' end return p
이 문서에 포함된 문서:
모듈:CSSVars/설명문서
(
원본 보기
)
모듈:CSSVars
문서로 돌아갑니다.