Modul:Category handler/data: 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:
-- Static data table for full CategoryHandler (enwiki‑style)
-- Minimalno potrebni podaci za srednji Category handler
-- Optimizirano za enciklopedija.cc


return {
return {
     -- koji parametri u predlošku mapiraju na koje interne ključeve
 
     -- Parametri koje handler prepoznaje
     parameters = {
     parameters = {
         all       = 'all',
         all = 'all',
         other     = 'other',
         other = 'other',
         nocat     = 'nocat',
         nocat = 'nocat',
         categories = 'categories',
         categories = 'categories',
        subpage    = 'subpage',
        category2  = 'category2',
        demopage  = 'demopage',
     },
     },


     -- vrijednosti za category2 logiku
     -- Mapiranje imenskih prostora na parametre
     category2Yes      = 'yes',
     mappings = {
    category2Negative = 'no',
        [0]   = 'yes',       -- glavni prostor
 
         [6]   = 'file',     -- datoteke
    -- vrijednosti za subpage logiku
         [10]  = 'template',  -- predlošci
    subpageNo   = 'no',
         [828] = 'module',   -- moduli
    subpageOnly = 'only',
         other = 'other',     -- sve ostalo
 
    -- u kojim imenskim prostorima je handler “po defaultu” aktivan
    defaultNamespaces = {
         [0] = true, -- glavni
         [6]  = true,  -- datoteka
         [10] = true, -- predložak
         [14] = true, -- kategorija
     },
     },


     -- za sada ne koristimo blacklist ni pre‑računate parametre
     -- Blacklist (prazno, ali postoji radi kompatibilnosti)
    currentTitleMatchesBlacklist  = false,
     blacklist = {},
     currentTitleNamespaceParameters = {},
 
    -- mapiranje imenskih prostora na parametre
    mappings = {
        [0]  = {'main'},
        [1]  = {'talk'},
        [2]  = {'user'},
        [3]  = {'user talk'},
        [4]  = {'project'},
        [5]  = {'project talk'},
        [6]  = {'file'},
        [7]  = {'file talk'},
        [8]  = {'mediawiki'},
        [9]  = {'mediawiki talk'},
        [10]  = {'template'},
        [11]  = {'template talk'},
        [12]  = {'help'},
        [13]  = {'help talk'},
        [14]  = {'category'},
        [15]  = {'category talk'},
        [828] = {'module'},
        [829] = {'module talk'},
    },


    -- predlošci‑omotači (nije kritično, ali je uredno)
    wrappers = {
        'Predložak:Category handler',
        'Predložak:Category handler/numbered',
    },
}
}

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

Dokumentacija modula
This module is used in conjunction with the category handler module to manage categories; it is a very important template used on millions of pages.


-- Minimalno potrebni podaci za srednji Category handler
-- Optimizirano za enciklopedija.cc

return {

    -- Parametri koje handler prepoznaje
    parameters = {
        all = 'all',
        other = 'other',
        nocat = 'nocat',
        categories = 'categories',
    },

    -- Mapiranje imenskih prostora na parametre
    mappings = {
        [0]   = 'yes',       -- glavni prostor
        [6]   = 'file',      -- datoteke
        [10]  = 'template',  -- predlošci
        [828] = 'module',    -- moduli
        other = 'other',     -- sve ostalo
    },

    -- Blacklist (prazno, ali postoji radi kompatibilnosti)
    blacklist = {},

}