模块:Dictionary-Views.lua

来自「荏苒之境」
Sicusa留言 | 贡献2025年8月4日 (一) 18:02的版本

此模块的文档可以在模块:Dictionary-Views.lua/doc创建

local html = mw.html

local views = {}

local TABLE = "Dictionary"
views.TABLE = TABLE

views.vocabulary = function(headers, rows)
    local table_elem = html.create("table")

    local headers_elem = table_elem:tag("tr")
    for i = 1, #headers do
        headers_elem:tag("th"):wikitext(headers[i])
    end

    for i = 1, #rows do
        local row = rows[i]
        local word_row = table_elem:tag("tr")

        word_row:tag("td"):tag("b"):wikitext(row[1])
        for j = 2, #headers do
            word_row:tag("td"):wikitext(row[j])
        end
    end

    return table_elem
end

return views