Модуль:Песочница/Pok: различия между версиями
Pok (обсуждение | вклад) Нет описания правки Метка: ручная отмена |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 1: | Строка 1: | ||
local p = {} | local p = {} | ||
local function loadResearchData() | |||
local function | local jsonContent = mw.title.new("User:IanComradeBot/Песочница.json"):getContent() | ||
local | if not jsonContent or jsonContent == "" then | ||
error("Не удалось загрузить содержимое JSON-файла.") | |||
end | |||
local success, data = pcall(mw.text.jsonDecode, jsonContent) | |||
if not success then | |||
error("Ошибка декодирования JSON: " .. tostring(data)) | |||
end | |||
return data | |||
end | end | ||
| Строка 67: | Строка 72: | ||
}) | }) | ||
local dataCache = | local dataCache = loadResearchData() | ||
local discipline = frame.args[1] or "" | local discipline = frame.args[1] or "" | ||