Модуль:ExtBook: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) Нет описания правки |
Patarakin (обсуждение | вклад) Нет описания правки |
||
| (не показано 7 промежуточных версий этого же участника) | |||
| Строка 1: | Строка 1: | ||
local p = {} | local p = {} | ||
function p. | function p.getData(frame) | ||
local url = "https://corgis-edu.github.io/corgis/datasets/csv/classics/classics.csv" -- Замените на ваш URL | |||
local url = "https://corgis-edu.github.io/corgis/datasets/csv/classics/classics.csv" | local status, data = pcall(mw.ext.externalData.getExternalData, url) | ||
if not status then | |||
return "Ошибка при получении данных: " .. tostring(data) | |||
end | |||
if type(data) ~= "table" then | |||
if | return "Ожидалась таблица, но получена: " .. type(data) | ||
return " | |||
end | end | ||
-- | -- Пример обработки данных | ||
local | local result = "" | ||
for key, value in pairs(data) do | |||
for | result = result .. key .. ": " .. value .. "\n" | ||
end | end | ||
return result | |||
return | |||
end | end | ||
return p | return p | ||
Текущая версия от 19:27, 2 января 2025
Для документации этого модуля может быть создана страница Модуль:ExtBook/doc
local p = {}
function p.getData(frame)
local url = "https://corgis-edu.github.io/corgis/datasets/csv/classics/classics.csv" -- Замените на ваш URL
local status, data = pcall(mw.ext.externalData.getExternalData, url)
if not status then
return "Ошибка при получении данных: " .. tostring(data)
end
if type(data) ~= "table" then
return "Ожидалась таблица, но получена: " .. type(data)
end
-- Пример обработки данных
local result = ""
for key, value in pairs(data) do
result = result .. key .. ": " .. value .. "\n"
end
return result
end
return p
