Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Module:Infobox/Configs/Membre » : différence entre les versions

De Nefald
Hiob (discussion | contributions)
Page créée avec « local config = { titre = function(args) return args.pseudo or '{{PAGENAME}}' end, icone = { type = 'fas', nom = 'user' }, image = function(args) if args.image then return { nom = args.image, taille = args.tailleimage or "280px", legende = args.legende or args.pseudo or '{{PAGENAME}}' } end return nil end,... »
 
Hiob (discussion | contributions)
m IRL : passe-temps
 
(4 versions intermédiaires par le même utilisateur non affichées)
Ligne 22 : Ligne 22 :
     sections = {
     sections = {
         {
         {
             titre = 'Informations Générales',
             titre = 'Informations',
             champs = {
             champs = {
                 {  
                 {  
                     cle = 'discord',  
                     cle = 'discord',  
                     label = 'Discord',
                     label = 'Discord',
                     process = function(value, args)
                     process = function(value, args, frame)
                         if not value or value == '' then
                         if not value or value == '' then
                             return nil
                             return nil
                         end
                         end
                         return value
                       
                        -- Créer le lien Discord
                        local discordLink = 'https://discord.com/users/' .. mw.text.encode(value)
                       
                        -- Retourner HTML flouté (CSS externe)
                         return '<span class="discord-masked">[' .. discordLink .. ' ' .. mw.text.encode(value) .. ']</span>'
                     end
                     end
                 },
                 },
                 {  
                 {  
                     cle = 'role',  
                     cle = 'role',  
Ligne 43 : Ligne 50 :
                          
                          
                         local roleValues = {
                         local roleValues = {
                             ['fondateur'] = '[[Fondateur]]',
                             ['fondateur'] = 'Fondateur',
                             ['propriétaire'] = '[[Propriétaire]]',
                             ['propriétaire'] = 'Propriétaire',
                             ['administrateur'] = '[[Administrateur]]',
                             ['administrateur'] = 'Administrateur',
                             ['modérateur'] = '[[Modérateur]]',
                             ['modérateur'] = 'Modérateur',
                             ['builder'] = '[[Builder]]',
                             ['builder'] = 'Builder',
                             ['développeur'] = '[[Développeur]]',
                             ['développeur'] = 'Développeur',
                             ['joueur'] = '[[Joueur]]',
                             ['joueur'] = 'Joueur'
                            ['invité'] = '[[Invité]]'
                         }
                         }
                          
                          
Ligne 75 : Ligne 81 :
         },
         },
         {
         {
             titre = 'Statut Actuel',
             titre = 'Communauté',
             champs = {
             champs = {
                 {  
                 {  
Ligne 86 : Ligne 92 :
                          
                          
                         local gradeValues = {
                         local gradeValues = {
                             ['grand intendant'] = '[[Grade:Grand Intendant|Grand Intendant]]',
                             ['grand intendant'] = '[[Intendant|Grand Intendant]]',
                             ['intendant'] = '[[Grade:Intendant|Intendant]]',
                             ['intendant'] = '[[Intendant]]',
                             ['architecte'] = '[[Grade:Architecte|Architecte]]',
                            ['officier'] = '[[Officier]]',
                             ['bâtisseur'] = '[[Grade:Bâtisseur|Bâtisseur]]',
                             ['architecte'] = '[[Architecte]]',
                             ['batisseur'] = '[[Grade:Bâtisseur|Bâtisseur]]',
                             ['scriptomancien'] = '[[Scriptomancien]]',
                             ['compagnon'] = '[[Grade:Compagnon|Compagnon]]',
                            ['scribe'] = '[[Scribe]]',
                             ['apprenti'] = '[[Grade:Apprenti|Apprenti]]',
                            ['aspirant'] = '[[Aspirant]]',
                             ['visiteur'] = '[[Grade:Visiteur|Visiteur]]'
                            ['machiniste'] = '[[Machiniste]]',
                             ['batisseur'] = '[[Bâtisseur]]',
                             ['menestrel'] = '[[Ménestrel]]',
                            ['contremaitre'] = '[[Contremaître]]',
                             ['peregrin'] = '[[Pérégrin]]',
                             ['maraud'] = '[[Maraud]]'
                         }
                         }
                          
                          
Ligne 147 : Ligne 158 :
                 {  
                 {  
                     cle = 'contribution',  
                     cle = 'contribution',  
                     label = 'Contribution',
                     label = 'Contribution(s) notable(s)',
                     process = function(value, args)
                     process = function(value, args)
                         if not value or value == '' then
                         if not value or value == '' then
Ligne 162 : Ligne 173 :
                 {  
                 {  
                     cle = 'association_role',  
                     cle = 'association_role',  
                     label = 'Rôle au bureau',
                     label = 'Rôle',
                     process = function(value, args)
                     process = function(value, args)
                         if not value or value == '' then
                         if not value or value == '' then
Ligne 169 : Ligne 180 :
                          
                          
                         local assoRoleValues = {
                         local assoRoleValues = {
                             ['président'] = '[[Président]]',
                             ['président'] = '[[Association:Président|Président]]',
                            ['president'] = '[[Président]]',
                             ['vice-president'] = '[[Association:Vice-Président|Vice-Président]]',
                             ['vice-président'] = '[[Vice-Président]]',
                             ['trésorier'] = '[[Association:Trésorier|Trésorier]]',
                            ['vice-president'] = '[[Vice-Président]]',
                             ['tresorier adjoint'] = '[[Association:Trésorier adjoint|Trésorier adjoint]]',
                             ['trésorier'] = '[[Trésorier]]',
                             ['secrétaire'] = '[[Association:Secrétaire|Secrétaire]]',
                             ['tresorier'] = '[[Trésorier]]',
                             ['secretaire adjoint'] = '[[Association:Secrétaire adjoint|Secrétaire adjoint]]'
                             ['secrétaire'] = '[[Secrétaire]]',
                             ['secretaire'] = '[[Secrétaire]]',
                            ['assesseur'] = '[[Assesseur]]',
                            ['membre du bureau'] = '[[Membre du bureau]]'
                         }
                         }
                          
                          
Ligne 422 : Ligne 429 :
                          
                          
                         return sexeValues[cleanValue] or value
                         return sexeValues[cleanValue] or value
                    end
                },
                {
                    cle = 'passe-temps',
                    label = 'Passe-temps',
                    process = function(value, args)
                        if not value or value == '' then
                            return nil
                        end
                       
                        return value
                     end
                     end
                 }
                 }