模块:Test:修订间差异

跳到导航 跳到搜索
添加1,686字节 、​ 2023年11月18日 (星期六)
无编辑摘要
无编辑摘要
无编辑摘要
第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('td')
             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


15,487

个编辑

导航菜单