Немає опису редагування
(Сторінка очищена)
Мітка: Очищення
 
(Не показано 6 проміжних версій цього користувача)
Рядок 1: Рядок 1:
function p.facts(frame)
 
    local player_name = frame.args.player or frame.args[1]
   
    if not player_name or player_name == "" then
        player_name = mw.title.getCurrentTitle().text
    end
   
    local result_parts = {}
   
    for _, page_title in ipairs(pages_to_search) do
        local section = get_facts_section(page_title)
       
        if section then
            local facts = extract_facts(section)
            local player_facts = {}
           
            for _, fact in ipairs(facts) do
                if fact_contains_player(fact, player_name) then
                    table.insert(player_facts, fact)
                end
            end
           
            if #player_facts > 0 then
                local block = string.format("==== %s ====\n", page_title)
                for _, fact in ipairs(player_facts) do
                    block = block .. fact .. "\n"
                end
                table.insert(result_parts, string.format('<div style="margin-bottom: 20px;">\n%s</div>', block))
            end
        end
    end
   
    if #result_parts == 0 then
        return ""
    end
   
    return table.concat(result_parts, "\n")
end

Поточна версія на 12:46, 1 грудня 2025

Документацію для цього модуля можна створити у Модуль:FetchData4/документація