편집 요약 없음
잔글 (code clean-up) |
편집 요약 없음 |
||
91번째 줄: | 91번째 줄: | ||
['목록모양'] = 'liststyle' | ['목록모양'] = 'liststyle' | ||
} | } | ||
local function localname(parameter, koArgs) | local function localname(parameter, koArgs) | ||
258번째 줄: | 239번째 줄: | ||
for k, v in pairs(args) do | for k, v in pairs(args) do | ||
k = '' .. k | k = '' .. k | ||
local num = k:match('^heading(%d+)$') or k:match('^content(%d+)$') | local num = k:match('^heading(%d+)$') or k:match('^content(%d+)$') or k:match('^묶음(%d+)$') or k:match('^내용(%d+)$') | ||
if num then table.insert(rowNums, tonumber(num)) end | if num then table.insert(rowNums, tonumber(num)) end | ||
end | end | ||
270번째 줄: | 251번째 줄: | ||
for i, num in ipairs(rowNums) do | for i, num in ipairs(rowNums) do | ||
local heading = args['heading' .. num] | local heading = args['heading' .. num] or args['묶음' .. num] | ||
if heading then | if heading then | ||
root | root | ||
279번째 줄: | 260번째 줄: | ||
:cssText(args.basestyle) | :cssText(args.basestyle) | ||
:cssText(args.headingstyle) | :cssText(args.headingstyle) | ||
:cssText(args['heading' .. num .. 'style']) | :cssText(args['heading' .. num .. 'style'] or args['묶음' .. num .. '모양']) | ||
:newline() | :newline() | ||
:wikitext(heading) | :wikitext(heading) | ||
end | end | ||
local content = args['content' .. num] | local content = args['content' .. num] or args['내용' .. num] | ||
if content then | if content then | ||
root | root | ||
292번째 줄: | 273번째 줄: | ||
:css('padding', hasSubgroup(content) and '0.1em 0 0.2em' or '0 0.1em 0.4em') | :css('padding', hasSubgroup(content) and '0.1em 0 0.2em' or '0 0.1em 0.4em') | ||
:cssText(args.contentstyle) | :cssText(args.contentstyle) | ||
:cssText(args['content' .. num .. 'style']) | :cssText(args['content' .. num .. 'style'] or args['내용' .. num .. '모양']) | ||
:newline() | :newline() | ||
:wikitext(content) | :wikitext(content) | ||
348번째 줄: | 329번째 줄: | ||
for k, v in pairs(args) do | for k, v in pairs(args) do | ||
local num = string.match(k, '^list(%d+)$') | local num = string.match(k, '^list(%d+)$') or string.match(k, '^목록(%d+)$') | ||
if num then | if num then | ||
local expand = args.expanded and (args.expanded == 'all' or args.expanded == args['list' .. num .. 'name']) | local expand = args.expanded and (args.expanded == 'all' or args.expanded == args['list' .. num .. 'name'] or args.expanded == args['목록' .. num .. '이름']) | ||
local row = mw.html.create('div') | local row = mw.html.create('div') | ||
359번째 줄: | 340번째 줄: | ||
:css('padding', 0) | :css('padding', 0) | ||
:cssText(args.listframestyle) | :cssText(args.listframestyle) | ||
:cssText(args['list' .. num .. 'framestyle']) | :cssText(args['list' .. num .. 'framestyle'] or args['목록' .. num .. '틀모양']) | ||
:tag('div') | :tag('div') | ||
:addClass('NavHead') | :addClass('NavHead') | ||
368번째 줄: | 349번째 줄: | ||
:cssText(args.basestyle) | :cssText(args.basestyle) | ||
:cssText(args.listtitlestyle) | :cssText(args.listtitlestyle) | ||
:cssText(args['list' .. num .. 'titlestyle']) | :cssText(args['list' .. num .. 'titlestyle'] or args['목록' .. num .. '제목모양']) | ||
:wikitext(trimAndAddAutomaticNewline(args['list' .. num .. 'title'] or '목록')) | :wikitext(trimAndAddAutomaticNewline(args['list' .. num .. 'title'] or args['목록' .. num .. '제목'] or '목록')) | ||
:done() | :done() | ||
:tag('div') | :tag('div') | ||
:addClass('NavContent') | :addClass('NavContent') | ||
:addClass(args.listclass) | :addClass(args.listclass) | ||
:addClass(args['list' .. num .. 'class']) | :addClass(args['list' .. num .. 'class'] or args['목록' .. num .. '속성']) | ||
:css('font-size', '105%') | :css('font-size', '105%') | ||
:css('padding', '0.2em 0 0.4em') | :css('padding', '0.2em 0 0.4em') | ||
:css('text-align', 'center') | :css('text-align', 'center') | ||
:cssText(args.liststyle) | :cssText(args.liststyle) | ||
:cssText(args['list' .. num .. 'style']) | :cssText(args['list' .. num .. 'style'] or args['목록' .. num .. '모양']) | ||
:wikitext(trimAndAddAutomaticNewline(args['list' .. num])) | :wikitext(trimAndAddAutomaticNewline(args['list' .. num] or args['목록' .. num])) | ||
contentArgs['content' .. num] = tostring(row) | contentArgs['content' .. num] = tostring(row) |