Modul:Category handler/shared: razlika između inačica

Izvor: Hrvatska internetska enciklopedija
Prijeđi na navigaciju Prijeđi na pretraživanje
mNema sažetka uređivanja
mNema sažetka uređivanja
 
Redak 1: Redak 1:
-- Shared functions for Category handler
-- Minimalni shared modul za srednji Category handler
local yesno = require('Module:Yesno')
-- Optimizirano za enciklopedija.cc


local shared = {}
local shared = {}


function shared.matchesBlacklist(title, blacklist)
-- Blacklist provjera (jednostavna verzija)
     for _, pattern in ipairs(blacklist) do
function shared.matchesBlacklist(namespace, blacklist)
        if mw.ustring.match(title, pattern) then
     return blacklist[namespace] == true
            return true
        end
    end
    return false
end
end


function shared.getParamMappings(useLoadData)
-- Vraća mappings iz data modula
     local data
function shared.getParamMappings()
    if useLoadData then
     local data = require('Module:Category handler/data')
        data = mw.loadData('Module:Category handler/data')
    else
        data = require('Module:Category handler/data')
    end
     return data.mappings
     return data.mappings
end
function shared.getNamespaceParameters(title, mappings)
    local ns = title.namespace
    return mappings[ns] or {}
end
end


return shared
return shared

Posljednja izmjena od 27. lipanj 2026. u 11:41

Dokumentacija modula


-- Minimalni shared modul za srednji Category handler
-- Optimizirano za enciklopedija.cc

local shared = {}

-- Blacklist provjera (jednostavna verzija)
function shared.matchesBlacklist(namespace, blacklist)
    return blacklist[namespace] == true
end

-- Vraća mappings iz data modula
function shared.getParamMappings()
    local data = require('Module:Category handler/data')
    return data.mappings
end

return shared