Модуль:ExtBook
Материал из Поле цифровой дидактики
Для документации этого модуля может быть создана страница Модуль:ExtBook/doc
local p = {}
function p.displayDataset(frame)
local datasetUrl = "https://corgis-edu.github.io/corgis/datasets/csv/classics/classics.csv"
local data = mw.ext.ExternalData.get({
url = datasetUrl,
format = "csv",
limit = 10 -- Ограничение на количество строк для отображения
})
if not data then
return "Не удалось загрузить данные."
end
local output = "<table><tr><th>Название</th><th>Автор</th><th>Год</th></tr>"
for _, row in ipairs(data) do
output = output .. "<tr>"
output = output .. "<td>" .. mw.text.encode(row.title) .. "</td>"
output = output .. "<td>" .. mw.text.encode(row.author) .. "</td>"
output = output .. "<td>" .. mw.text.encode(row.year) .. "</td>"
output = output .. "</tr>"
end
output = output .. "</table>"
return output
end
return p
