편집 요약 없음 |
편집 요약 없음 |
||
1번째 줄: | 1번째 줄: | ||
local p = {} | local p = {} | ||
local html = mw.html | local html = mw.html | ||
local title = mw.title | |||
local string_ = require('Module:String') | |||
function p.main(frame) | function p.main(frame) | ||
local title = frame.args[1] | local title = frame.args[1] | ||
local hanja = frame.args[2] | local hanja = frame.args[2] | ||
local style = frame.args[3] | local style = frame.args[3] | ||
uhanja = string_.tounicode_(hanja) | |||
if hanja == '' then | if hanja == '' then | ||
return title | return title | ||
end | end | ||
if 'true' == title.new('media:'..hanja..' - '..uhanja..' - KanjiVG stroke order.svg').exists then | |||
local return_ = 'media:'..hanja..' - '..uhanja..' - KanjiVG stroke order.svg' | |||
elseif 'true' == title.new('media:'..hanja..' - '..uhanja..'- KanjiVG stroke order.svg').exists then | |||
local return_ = 'media:'..hanja..' - '..uhanja..'- KanjiVG stroke order.svg' | |||
elseif 'true' == title.new('media:'..hanja..'-bw.png').exists then | |||
local return_ = 'media:'..hanja..'-bw.png' | |||
elseif 'true' == title.new('media:'..hanja..'-order.gif').exists then | |||
local return_ = 'media:'..hanja..'-order.gif' | |||
end | |||
local div = html.create( 'div' ):addClass('NavFrame collapsed'):css('border', 'none'):cssText(style) | |||
div:tag('div'):addClass('NavHead'):wikitext(title) | |||
div:tag('div'):addClass('NavContent'):wikitext(return_) | |||
return div | |||
end | end | ||
return p | return p |
2021년 7월 18일 (일) 14:12 판
local p = {}
local html = mw.html
local title = mw.title
local string_ = require('Module:String')
function p.main(frame)
local title = frame.args[1]
local hanja = frame.args[2]
local style = frame.args[3]
uhanja = string_.tounicode_(hanja)
if hanja == '' then
return title
end
if 'true' == title.new('media:'..hanja..' - '..uhanja..' - KanjiVG stroke order.svg').exists then
local return_ = 'media:'..hanja..' - '..uhanja..' - KanjiVG stroke order.svg'
elseif 'true' == title.new('media:'..hanja..' - '..uhanja..'- KanjiVG stroke order.svg').exists then
local return_ = 'media:'..hanja..' - '..uhanja..'- KanjiVG stroke order.svg'
elseif 'true' == title.new('media:'..hanja..'-bw.png').exists then
local return_ = 'media:'..hanja..'-bw.png'
elseif 'true' == title.new('media:'..hanja..'-order.gif').exists then
local return_ = 'media:'..hanja..'-order.gif'
end
local div = html.create( 'div' ):addClass('NavFrame collapsed'):css('border', 'none'):cssText(style)
div:tag('div'):addClass('NavHead'):wikitext(title)
div:tag('div'):addClass('NavContent'):wikitext(return_)
return div
end
return p