Module:Weblink
[voir] [modifier] [historique] [purger]
Transforme des textes en lien externe
Utilisation
Fonctions :
makelink(lien, texte)
– crée un lien verslien
et affiche le textetexte
, ou à défaut, affiche l'URL du lien moins le "http://" initial. Ne retourne rien silien
est nul ou égal à "-".makelinks(liste, séparateur)
– crée des liens vers toutes les URL indiquées dans la tableliste
et les sépare par le paramètreséparateur
.
Exemples
Pour des exemples, voir la page de test permettant de tester diverses modifications apportées.
La documentation de ce module est générée par le modèle {{Documentation module}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (modifier).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
local p = {}
function p.makelink(url, showntext)
if not url then
return nil
end
if not showntext then
showntext = string.gsub( url, '(http://', 'https://)', '')
end
return '[' .. url .. ' ' .. showntext .. ']'
end
function p.makelinks(stringlist, separator)
if not type(stringlist) == table then
return error('stringlist should be table')
end
if not separator then
separator = '<br />'
end
for i, j in pairs(stringlist) do
stringlist[i] = p.makelink(k)
return table.concat(stringlist, separator )
end
end
return p