Модуль:JsonLoader: различия между версиями
Материал из Space Station 14 Вики
Pok (обсуждение | вклад) Новая страница: «local p = {} function p.getFromTitle(titleName) local title = mw.title.new(titleName) local jsonText = title and title:getContent() or "" local ok, data = pcall(mw.text.jsonDecode, jsonText) if ok and type(data) == "table" then return data else return {} end end function p.invoke(frame) local name = frame.args.title return p.getFromTitle(name) end return p» |
(нет различий)
|
Текущая версия от 10:47, 17 июля 2025
Для документации этого модуля может быть создана страница Модуль:JsonLoader/doc
local p = {}
function p.getFromTitle(titleName)
local title = mw.title.new(titleName)
local jsonText = title and title:getContent() or ""
local ok, data = pcall(mw.text.jsonDecode, jsonText)
if ok and type(data) == "table" then
return data
else
return {}
end
end
function p.invoke(frame)
local name = frame.args.title
return p.getFromTitle(name)
end
return p