편집 요약 없음
(작업 중) |
편집 요약 없음 |
||
84번째 줄: | 84번째 줄: | ||
['목록모양'] = 'liststyle' | ['목록모양'] = 'liststyle' | ||
} | } | ||
for i = 1, 100 do | |||
param_ko['목록' .. i] = 'list' .. i | |||
param_ko['목록' .. i .. '이름'] = 'list' .. i .. 'name' | |||
param_ko['목록' .. i .. '틀모양'] = 'list' .. i .. 'framestyle' | |||
param_ko['목록' .. i .. '제목모양'] = 'list' .. i .. 'titlestyle' | |||
param_ko['목록' .. i .. '제목'] = 'list' .. i .. 'title' | |||
param_ko['목록' .. i .. '속성'] = 'list' .. i .. 'class' | |||
param_ko['목록' .. i .. '모양'] = 'list' .. i .. 'style' | |||
param_ko['내용' .. i] = 'content' .. i | |||
param_ko['묶음' .. i] = 'heading' .. i | |||
end | |||
local function localname(parameter) | local function localname(parameter) | ||
227번째 줄: | 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+)$') | ||
if num then table.insert(rowNums, tonumber(num)) end | if num then table.insert(rowNums, tonumber(num)) end | ||
end | end | ||
321번째 줄: | 333번째 줄: | ||
for k, v in pairs(args) do | for k, v in pairs(args) do | ||
local num = string.match(k, '^ | local num = string.match(k, '^list(%d+)$') | ||
if num then | if num then | ||
local expand = args.expanded and (args.expanded == 'all' or args.expanded == | local expand = args.expanded and (args.expanded == 'all' or args.expanded == args['list' .. num .. 'name']) | ||
local row = mw.html.create('div') | local row = mw.html.create('div') | ||
332번째 줄: | 344번째 줄: | ||
:css('padding', 0) | :css('padding', 0) | ||
:cssText(args.listframestyle) | :cssText(args.listframestyle) | ||
:cssText(args['list' .. num .. 'framestyle | :cssText(args['list' .. num .. 'framestyle']) | ||
:tag('div') | :tag('div') | ||
:addClass('NavHead') | :addClass('NavHead') | ||
341번째 줄: | 353번째 줄: | ||
:cssText(args.basestyle) | :cssText(args.basestyle) | ||
:cssText(args.listtitlestyle) | :cssText(args.listtitlestyle) | ||
:cssText(args['list' .. num .. 'titlestyle | :cssText(args['list' .. num .. 'titlestyle']) | ||
:wikitext(trimAndAddAutomaticNewline(args['list' .. num .. 'title | :wikitext(trimAndAddAutomaticNewline(args['list' .. num .. 'title'] or 'List')) | ||
: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']) | ||
: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']) | ||
:wikitext(trimAndAddAutomaticNewline(args['list | :wikitext(trimAndAddAutomaticNewline(args['list' .. num])) | ||
contentArgs['content' .. num] = tostring(row) | contentArgs['content' .. num] = tostring(row) |