모듈:Dictionary

삼쩌모 (토론 | 기여)님의 2025년 6월 29일 (일) 02:55 판 (새 문서: -- 예: Module:Dictionary local p = {} local json = mw.text.jsonEncode local data = mw.loadData('Module:Dictionary/data') -- 위키 문법 표 렌더링 function p.render(frame) local out = {} out[#out+1] = '{| class="wikitable mw-dictionary"' out[#out+1] = '! 단어 !! 뜻' for term, def in pairs(data) do out[#out+1] = '|-' out[#out+1] = '| ' .. term .. ' || ' .. def end out[#out+1] = '|}' -- JS가 가져갈 원본 JSON을 숨겨둔다 out[#out+1] = '<script...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

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

-- 예: Module:Dictionary
local p     = {}
local json  = mw.text.jsonEncode
local data  = mw.loadData('Module:Dictionary/data')

-- 위키 문법 표 렌더링
function p.render(frame)
	local out = {}
	out[#out+1] = '{| class="wikitable mw-dictionary"'
	out[#out+1] = '! 단어 !! 뜻'
	for term, def in pairs(data) do
		out[#out+1] = '|-'
		out[#out+1] = '| ' .. term .. ' || ' .. def
	end
	out[#out+1] = '|}'
	-- JS가 가져갈 원본 JSON을 숨겨둔다
	out[#out+1] = '<script type="application/json" id="dictionary-json">'
	              .. json(data) .. '</script>'
	return table.concat(out, '\n')
end

-- API 나 다른 모듈에서 JSON으로만 쓰고 싶을 때 호출
function p.export()
	return json(data)
end

return p