Модуль:ExtBook: различия между версиями

Материал из Поле цифровой дидактики
Нет описания правки
Нет описания правки
Строка 23: Строка 23:
     output = output .. "|}"
     output = output .. "|}"


     return output
     return data
end
end


return p
return p

Версия от 13:35, 1 января 2025

Для документации этого модуля может быть создана страница Модуль:ExtBook/doc

local p = {}

function p.loadData(frame)
    -- URL к CSV файлу
    local url = "https://corgis-edu.github.io/corgis/datasets/csv/classics/classics.csv"
    
    -- Загрузка данных
    local data = mw.ext.externalData.getWebData(url)

    -- Проверка на наличие данных
    if not data or #data == 0 then
        return "Нет данных для отображения."
    end

    -- Формирование таблицы для вывода
    local output = "{| class='wikitable'\n|-\n! Название !! Автор !! Год\n"

    for _, row in ipairs(data) do
        output = output .. "|-\n"
        output = output .. "| " .. row.title .. " || " .. row.author .. " || " .. row.year .. "\n"
    end

    output = output .. "|}"

    return data
end

return p