15,487
个编辑
无编辑摘要 |
无编辑摘要 |
||
第12行: | 第12行: | ||
params["tab_color" ] = "#004B97" | params["tab_color" ] = "#004B97" | ||
params["tab_bg_color" ] = "#ffffff" | params["tab_bg_color" ] = "#ffffff" | ||
params["header" ] = {'作者', '主题', '简介'} | |||
params["color" ] = {'#000000'} | params["color" ] = {'#000000'} | ||
params["bg_color" ] = {'#f8f9fa'} | params["bg_color" ] = {'#f8f9fa'} | ||
第17行: | 第18行: | ||
params["color_alt" ] = {'#202122'} | params["color_alt" ] = {'#202122'} | ||
params["bg_color_alt" ] = {'#f8f9fa'} | params["bg_color_alt" ] = {'#f8f9fa'} | ||
params["header_color" ] = {'#000000'} | |||
params["header_bg_color" ] = {'#d2d3d4'} | |||
params["display" ] = {'true'} | params["display" ] = {'true'} | ||
params["col_width" ] = {'fit-content'} | params["col_width" ] = {'fit-content'} | ||
第23行: | 第26行: | ||
'#878787 #878787 #878787 #878787' | '#878787 #878787 #878787 #878787' | ||
} | } | ||
params["header_border_color" ] = { | |||
'#878787 #878787 #878787 #878787' | |||
} | |||
params["border_style" ] = { | params["border_style" ] = { | ||
"solid solid solid solid" | "solid solid solid solid" | ||
} | } | ||
params["header_border_style" ] = { | |||
"solid solid solid solid" | |||
} | |||
params["border_width" ] = { | params["border_width" ] = { | ||
"1px 1px 1px 1px" | "1px 1px 1px 1px" | ||
} | } | ||
params["header_border_width" ] = { | |||
"1px 1px 1px 1px" | |||
} | |||
local global_param_list = { | local global_param_list = { | ||
第45行: | 第54行: | ||
local col_param_list = { | local col_param_list = { | ||
"header" , | |||
"color" , | "color" , | ||
"bg_color" , | "bg_color" , | ||
"color_alt" , | "color_alt" , | ||
"bg_color_alt" , | "bg_color_alt" , | ||
"header_color" , | |||
"header_bg_color" , | |||
"display" , | "display" , | ||
"col_width" , | "col_width" , | ||
"col_height" , | "col_height" , | ||
"border_color" , | "border_color" , | ||
"header_border_color" , | |||
"border_style" , | "border_style" , | ||
"header_border_style" , | |||
"border_width" , | "border_width" , | ||
"header_border_width" , | |||
"text" , | "text" , | ||
} | } | ||
function renderRow(row_id, args, tbl) | |||
local row = tbl:tag('tr') | |||
for i=1,1 do | |||
if params["display"][i] == "true" then | |||
local header_th = row:tag('th') | |||
header_th | |||
:wikitext(params["header"][i]) | |||
:css('padding' ,'10px') | |||
:css('width' , params["col_width" ][i]) | |||
:css('height' , params["col_height" ][i]) | |||
:css('color' , params["header_color" ][i]) | |||
:css('background-color' , params["header_bg_color" ][i]) | |||
:css('border-width' , params["header_border_width" ][i]) | |||
:css('border-color' , params["header_border_color" ][i]) | |||
:css('border-style' , params["header_border_style" ][i]) | |||
:css('text-align' , params["text" ][i]) | |||
end | |||
end | |||
end | |||
function renderRow(row_id, args, tbl) | function renderRow(row_id, args, tbl) | ||
第64行: | 第98行: | ||
for i=1,1 do | for i=1,1 do | ||
if params["display"][i] == "true" then | if params["display"][i] == "true" then | ||
local info = row:tag(' | local info = row:tag('th') | ||
info | info | ||
:wikitext(args[params["prefix"][i] .. row_id]) --单元格样式 | :wikitext(args[params["prefix"][i] .. row_id]) --单元格样式 | ||
第93行: | 第127行: | ||
:addClass('wikitable') | :addClass('wikitable') | ||
:addClass('mw-collapsible') | :addClass('mw-collapsible') | ||
:addClass('plainrowheaders') | |||
:css('overflow-x', 'auto') | :css('overflow-x', 'auto') | ||
:css('width', "fit-content") | :css('width', "fit-content") | ||
第107行: | 第142行: | ||
end | end | ||
renderHeader(tbl) | |||
for _, a in ipairs(row_ids) do | |||
renderRow(a, args, tbl) | |||
end | |||
return tbl | |||
end | end | ||