이 모듈에 대한 설명문서는 모듈: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