Jump to content
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/Plugin » : différence entre les versions

De Nefald
Hiob (discussion | contributions)
m Ajout type "API"
Hiob (discussion | contributions)
m Ajout Polymart + Site
Ligne 98 : Ligne 98 :
                         elseif value:match('^https?://') then
                         elseif value:match('^https?://') then
                             return frame:preprocess('[' .. value .. ' Documentation]')
                             return frame:preprocess('[' .. value .. ' Documentation]')
                        else
                            -- Si c'est du texte simple, le traiter comme un nom de page
                            return '[[' .. value .. ']]'
                        end
                    end
                    return nil
                  end
                },
                { cle = 'site', label = 'Site web',
                  process = function(value, args, frame)
                    if value and value ~= '' then
                        -- Si c'est déjà un lien formaté MediaWiki, le garder tel quel
                        if value:match('^%[.+%]$') then
                            return frame:preprocess(value)
                        -- Si c'est une URL, créer un lien automatique
                        elseif value:match('^https?://') then
                            return frame:preprocess('[' .. value .. ' Site web]')
                         else
                         else
                             -- Si c'est du texte simple, le traiter comme un nom de page
                             -- Si c'est du texte simple, le traiter comme un nom de page
Ligne 134 : Ligne 151 :
                     if value and value ~= '' then
                     if value and value ~= '' then
                         return frame:preprocess('[https://builtbybit.com/resources/' .. value .. ' BuiltByBit]')
                         return frame:preprocess('[https://builtbybit.com/resources/' .. value .. ' BuiltByBit]')
                    end
                    return nil
                  end
                },
                { cle = 'polymart', label = 'Polymart',
                  process = function(value, args, frame)
                    if value and value ~= '' then
                        return frame:preprocess('[https://polymart.org/product/' .. value .. ' Polymart]')
                     end
                     end
                     return nil  
                     return nil  
Les témoins (''cookies'') nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de témoins.