Модуль:FetchData2: відмінності між версіями

нема опису редагування
Немає опису редагування
Немає опису редагування
Рядок 1: Рядок 1:
local p = {}
-- ================================================
-- КЕШУВАННЯ
-- ================================================
local page_cache = {}
local function get_page_content(page_name)
    if page_cache[page_name] then
        return page_cache[page_name]
    end
   
    local title = mw.title.new(page_name)
    if not title or not title.exists then
        page_cache[page_name] = nil
        return nil
    end
   
    local content = title:getContent()
    page_cache[page_name] = content
    return content
end
-- ================================================
-- ================================================
-- АВТОМАТИЧНЕ МЕНЮ СЕКЦІЙ
-- АВТОМАТИЧНЕ МЕНЮ СЕКЦІЙ
Рядок 64: Рядок 88:
     return tostring(html)
     return tostring(html)
end
end
return p