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
Oznaka: uklonjeno uređivanje
mNema sažetka uređivanja
 
Nisu prikazane 2 međuinačice
Redak 1: Redak 1:
-- Data for Category handler (enwiki version)
-- Static data table for full CategoryHandler (enwiki‑style)
 
return {
return {
    -- koji parametri u predlošku mapiraju na koje interne ključeve
     parameters = {
     parameters = {
         ['all'] = 'all',
         all       = 'all',
         ['other'] = 'other',
         other     = 'other',
         ['nocat'] = 'nocat',
         nocat     = 'nocat',
         ['categories'] = 'categories',
         categories = 'categories',
         ['subpage'] = 'subpage',
         subpage   = 'subpage',
         ['category2'] = 'category2',
         category2  = 'category2',
        demopage  = 'demopage',
     },
     },
     category2Yes = 'yes',
 
    -- vrijednosti za category2 logiku
     category2Yes     = 'yes',
     category2Negative = 'no',
     category2Negative = 'no',
     subpageNo = 'no',
 
    -- vrijednosti za subpage logiku
     subpageNo   = 'no',
     subpageOnly = 'only',
     subpageOnly = 'only',


    -- u kojim imenskim prostorima je handler “po defaultu” aktivan
     defaultNamespaces = {
     defaultNamespaces = {
         [0] = true,  -- main
         [0] = true,  -- glavni
         [6] = true,  -- file
         [6] = true,  -- datoteka
         [10] = true, -- template
         [10] = true, -- predložak
         [14] = true, -- category
         [14] = true, -- kategorija
     },
     },


    -- za sada ne koristimo blacklist ni pre‑računate parametre
    currentTitleMatchesBlacklist  = false,
     currentTitleNamespaceParameters = {},
     currentTitleNamespaceParameters = {},


    -- mapiranje imenskih prostora na parametre
     mappings = {
     mappings = {
         [0] = {'main'},
         [0]   = {'main'},
         [1] = {'talk'},
         [1]   = {'talk'},
         [2] = {'user'},
         [2]   = {'user'},
         [3] = {'user talk'},
         [3]   = {'user talk'},
         [4] = {'project'},
         [4]   = {'project'},
         [5] = {'project talk'},
         [5]   = {'project talk'},
         [6] = {'file'},
         [6]   = {'file'},
         [7] = {'file talk'},
         [7]   = {'file talk'},
         [8] = {'mediawiki'},
         [8]   = {'mediawiki'},
         [9] = {'mediawiki talk'},
         [9]   = {'mediawiki talk'},
         [10] = {'template'},
         [10] = {'template'},
         [11] = {'template talk'},
         [11] = {'template talk'},
         [12] = {'help'},
         [12] = {'help'},
         [13] = {'help talk'},
         [13] = {'help talk'},
         [14] = {'category'},
         [14] = {'category'},
         [15] = {'category talk'},
         [15] = {'category talk'},
         [828] = {'module'},
         [828] = {'module'},
         [829] = {'module talk'},
         [829] = {'module talk'},
     },
     },


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

Posljednja izmjena od 15. travanj 2026. u 11:01

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.


-- Static data table for full CategoryHandler (enwiki‑style)

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

    -- vrijednosti za category2 logiku
    category2Yes      = 'yes',
    category2Negative = 'no',

    -- vrijednosti za subpage logiku
    subpageNo   = 'no',
    subpageOnly = 'only',

    -- 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
    currentTitleMatchesBlacklist   = false,
    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',
    },
}