<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.noethoumy.fr/index.php?action=history&amp;feed=atom&amp;title=Module%3ABiblio%2FLien_web</id>
	<title>Module:Biblio/Lien web - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.noethoumy.fr/index.php?action=history&amp;feed=atom&amp;title=Module%3ABiblio%2FLien_web"/>
	<link rel="alternate" type="text/html" href="https://wiki.noethoumy.fr/index.php?title=Module:Biblio/Lien_web&amp;action=history"/>
	<updated>2026-04-27T17:01:56Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://wiki.noethoumy.fr/index.php?title=Module:Biblio/Lien_web&amp;diff=320&amp;oldid=prev</id>
		<title>Jaggerwock : Page créée avec « local Lien = { }  local Commun = require( &#039;Module:Biblio/Commun&#039; ) local References = require( &#039;Module:Biblio/Références&#039; )  -- Si un concat est effectué pendant les traitements, -- permet de réutiliser ensuite son résultat, au lieu de refaire un concat complet à la fin des traitements. local function intermediateConcat( array ) 	local state = table.concat( array )  	array[ 1 ] = state 	for i = 2, #array do 		array[ i ] = nil 	end  	return state end  local... »</title>
		<link rel="alternate" type="text/html" href="https://wiki.noethoumy.fr/index.php?title=Module:Biblio/Lien_web&amp;diff=320&amp;oldid=prev"/>
		<updated>2024-09-20T14:11:37Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « local Lien = { }  local Commun = require( &amp;#039;Module:Biblio/Commun&amp;#039; ) local References = require( &amp;#039;Module:Biblio/Références&amp;#039; )  -- Si un concat est effectué pendant les traitements, -- permet de réutiliser ensuite son résultat, au lieu de refaire un concat complet à la fin des traitements. local function intermediateConcat( array ) 	local state = table.concat( array )  	array[ 1 ] = state 	for i = 2, #array do 		array[ i ] = nil 	end  	return state end  local... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local Lien = { }&lt;br /&gt;
&lt;br /&gt;
local Commun = require( &amp;#039;Module:Biblio/Commun&amp;#039; )&lt;br /&gt;
local References = require( &amp;#039;Module:Biblio/Références&amp;#039; )&lt;br /&gt;
&lt;br /&gt;
-- Si un concat est effectué pendant les traitements,&lt;br /&gt;
-- permet de réutiliser ensuite son résultat, au lieu de refaire un concat complet à la fin des traitements.&lt;br /&gt;
local function intermediateConcat( array )&lt;br /&gt;
	local state = table.concat( array )&lt;br /&gt;
&lt;br /&gt;
	array[ 1 ] = state&lt;br /&gt;
	for i = 2, #array do&lt;br /&gt;
		array[ i ] = nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return state&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function formatLien( args, dead )&lt;br /&gt;
	-- La table wiki va recevoir tous les petits morceaux de texte, et sera concaténée à la fin.&lt;br /&gt;
	local wiki = {}&lt;br /&gt;
&lt;br /&gt;
	-- permet d&amp;#039;écrire &amp;quot;insert( value )&amp;quot; au lieu de &amp;quot;wiki[#wiki+1] = value&amp;quot;&lt;br /&gt;
	local function insert( value )&lt;br /&gt;
		wiki[#wiki+1] = value&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local modele = &amp;#039;[[Modèle:Lien web|{{Lien web}}]]&amp;#039;&lt;br /&gt;
	if dead then&lt;br /&gt;
		modele = &amp;#039;[[Modèle:Lien brisé|{{Lien brisé}}]]&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- validArg renvoie le premier paramètre non vide, ou nil s&amp;#039;ils sont tous vides.&lt;br /&gt;
	-- Seuls les noms des paramètres doivent être transmis à la fonction.&lt;br /&gt;
	local function validArg( ... )&lt;br /&gt;
		return Commun.validTextArg( args, ... )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Variables servant à la catégorisation&lt;br /&gt;
	args.categ = {}&lt;br /&gt;
	if validArg( &amp;#039;dead-url&amp;#039;, &amp;#039;deadurl&amp;#039;, &amp;#039;brisé le&amp;#039;, &amp;#039;lien brisé&amp;#039; ) then&lt;br /&gt;
		dead = true&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Span initial, id&lt;br /&gt;
	local spanInitial, spanFinal = Commun.spanInitial( args, validArg )&lt;br /&gt;
	insert( spanInitial )&lt;br /&gt;
&lt;br /&gt;
	-- libellé&lt;br /&gt;
	insert( Commun.libelle( args ) or nil )&lt;br /&gt;
&lt;br /&gt;
	-- indication de langue&lt;br /&gt;
	local indicLangue, codeLangue = Commun.indicationDeLangue( args, validArg )&lt;br /&gt;
	if indicLangue and indicLangue ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		insert( indicLangue .. &amp;#039; &amp;#039; )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Liste des auteurs et de leurs responsabilités (principales et secondaires)&lt;br /&gt;
	local auteur = validArg( &amp;#039;nom1&amp;#039;, &amp;#039;nom&amp;#039;, &amp;#039;auteur1&amp;#039;, &amp;#039;auteur&amp;#039;, &amp;#039;auteurs&amp;#039;, &amp;#039;auteur institutionnel&amp;#039;, &amp;#039;last1&amp;#039;, &amp;#039;last&amp;#039;, &amp;#039;author1&amp;#039;, &amp;#039;author&amp;#039; )&lt;br /&gt;
	if auteur then&lt;br /&gt;
		if validArg( &amp;#039;auteurs&amp;#039; ) then&lt;br /&gt;
			insert( args.auteurs )&lt;br /&gt;
		else&lt;br /&gt;
			insert( Commun.responsabilitePrincipale( args, validArg ) or nil )&lt;br /&gt;
		end&lt;br /&gt;
		local coauteur = validArg( &amp;#039;co-auteur&amp;#039;, &amp;#039;coauteurs&amp;#039;, &amp;#039;coauteur&amp;#039;, &amp;#039;coauthors&amp;#039; )&lt;br /&gt;
		if coauteur then&lt;br /&gt;
			insert( &amp;#039;, &amp;#039; .. coauteur )&lt;br /&gt;
		end&lt;br /&gt;
		insert( Commun.responsabiliteSecondaire( args, validArg ) or nil )&lt;br /&gt;
		insert( &amp;#039;, &amp;#039; )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local url = validArg( &amp;#039;url&amp;#039;, &amp;#039;lire en ligne&amp;#039;, &amp;#039;url texte&amp;#039;, &amp;#039;lien&amp;#039; )&lt;br /&gt;
	local archiveUrl = validArg( &amp;#039;archive-url&amp;#039;, &amp;#039;archiveurl&amp;#039; )&lt;br /&gt;
	local titre = validArg( &amp;#039;titre&amp;#039;, &amp;#039;title&amp;#039; )&lt;br /&gt;
	local description = validArg( &amp;#039;description&amp;#039; )&lt;br /&gt;
	-- url&lt;br /&gt;
	if url then&lt;br /&gt;
		-- remplacement des crochets et espaces par leur équivalent HTML&lt;br /&gt;
		url = url:gsub( &amp;#039;%[&amp;#039;, &amp;#039;%%5B&amp;#039; ):gsub( &amp;#039;%]&amp;#039;, &amp;#039;%%5D&amp;#039; ):gsub( &amp;#039; &amp;#039;, &amp;#039;%%20&amp;#039; )&lt;br /&gt;
		-- ajout http:// si nécessaire :&lt;br /&gt;
		if not ( url:match( &amp;#039;^https?://&amp;#039; ) or url:match( &amp;#039;^ftp://&amp;#039; ) or url:match( &amp;#039;^//&amp;#039; ) ) then&lt;br /&gt;
			url = &amp;#039;http://&amp;#039; .. url&lt;br /&gt;
		end&lt;br /&gt;
		if dead or archiveUrl then&lt;br /&gt;
			insert( &amp;#039;&amp;lt;span class=&amp;quot;noarchive&amp;quot;&amp;gt;&amp;#039; )&lt;br /&gt;
		end&lt;br /&gt;
	elseif not validArg( &amp;#039;pmid&amp;#039;, &amp;#039;pmcid&amp;#039;, &amp;#039;doi&amp;#039;, &amp;#039;jstor&amp;#039;, &amp;#039;bibcod&amp;#039;, &amp;#039;math reviews&amp;#039;, &amp;#039;zbl&amp;#039;, &amp;#039;zbmath&amp;#039;, &amp;#039;arxiv&amp;#039; ) then&lt;br /&gt;
		args.categ.url = true&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- titre&lt;br /&gt;
	if titre then&lt;br /&gt;
		-- suppression des retours ligne éventuels, sinon MediaWiki ne reconnaît pas le lien externe&lt;br /&gt;
		-- et remplacement des crochets par leur équivalent HTML (uniquement le crochet de fermeture)&lt;br /&gt;
		titre = titre:gsub( &amp;#039;\n&amp;#039;, &amp;#039; &amp;#039; ):gsub( &amp;#039;%]&amp;#039;, &amp;#039;&amp;amp;#93;&amp;#039; )&lt;br /&gt;
&lt;br /&gt;
		-- on teste d&amp;#039;abord si titre contient déjà des guillemets&lt;br /&gt;
		local lQuote = &amp;#039;« &amp;#039;&lt;br /&gt;
		local rQuote = &amp;#039; »&amp;#039;&lt;br /&gt;
		if titre:match( &amp;#039;^«.+»$&amp;#039; ) then&lt;br /&gt;
			lQuote = &amp;#039;&amp;#039;&lt;br /&gt;
			rQuote = &amp;#039;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		-- par précaution, ne pas modifier la valeur de la variable locale &amp;quot;titre&amp;quot;&lt;br /&gt;
		local sousTitre = validArg( &amp;#039;sous-titre&amp;#039; )&lt;br /&gt;
		if sousTitre then&lt;br /&gt;
			sousTitre = &amp;#039; : &amp;#039; .. sousTitre&lt;br /&gt;
		else&lt;br /&gt;
			sousTitre = &amp;#039;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		local attributStyle = &amp;#039; style=&amp;quot;font-style:normal;&amp;quot;&amp;#039;&lt;br /&gt;
		if dead and not archiveUrl then&lt;br /&gt;
			attributStyle = &amp;#039; style=&amp;quot;font-style:normal; color:var(--color-link-red, #d73333);&amp;quot;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		local attributLang = &amp;#039;&amp;#039;&lt;br /&gt;
		if codeLangue then&lt;br /&gt;
			attributLang = &amp;#039; lang=&amp;quot;&amp;#039; .. codeLangue .. &amp;#039;&amp;quot;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		insert( lQuote )&lt;br /&gt;
		if url then&lt;br /&gt;
			insert( &amp;#039;[&amp;#039; .. url .. &amp;#039; &amp;#039; )&lt;br /&gt;
		end&lt;br /&gt;
		insert( &amp;#039;&amp;lt;cite&amp;#039; .. attributStyle .. attributLang .. &amp;#039;&amp;gt;&amp;#039; )&lt;br /&gt;
		insert( titre .. sousTitre )&lt;br /&gt;
		insert( &amp;#039;&amp;lt;/cite&amp;gt;&amp;#039; )&lt;br /&gt;
		if url then&lt;br /&gt;
			insert( &amp;#039;]&amp;#039; )&lt;br /&gt;
		end&lt;br /&gt;
		insert( rQuote )&lt;br /&gt;
&lt;br /&gt;
		-- traduction titre&lt;br /&gt;
		local traductionTitre = validArg( &amp;#039;traduction titre&amp;#039; )&lt;br /&gt;
		if traductionTitre and traductionTitre ~= args.titre then&lt;br /&gt;
			insert( &amp;#039; [« &amp;#039; .. traductionTitre .. &amp;#039; »]&amp;#039; )&lt;br /&gt;
		end&lt;br /&gt;
		if description then&lt;br /&gt;
			insert( &amp;#039;, &amp;#039; .. description )&lt;br /&gt;
		end&lt;br /&gt;
	elseif description then&lt;br /&gt;
		if url then&lt;br /&gt;
			insert( &amp;#039;[&amp;#039; .. url .. &amp;#039; &amp;#039; )&lt;br /&gt;
		end&lt;br /&gt;
		if dead and not archiveUrl then&lt;br /&gt;
			insert( &amp;#039;&amp;lt;span style=&amp;quot;color:var(--color-link-red, #d73333);&amp;quot;&amp;gt;&amp;#039; )&lt;br /&gt;
			insert( description )&lt;br /&gt;
			insert( &amp;#039;&amp;lt;/span&amp;gt;&amp;#039; )&lt;br /&gt;
		else&lt;br /&gt;
			insert( description )&lt;br /&gt;
		end&lt;br /&gt;
		if url then&lt;br /&gt;
			insert( &amp;#039;]&amp;#039; )&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		args.categ.titre = true&lt;br /&gt;
		if url then&lt;br /&gt;
			insert( &amp;#039;[&amp;#039; .. url .. &amp;#039;]&amp;#039; )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- message d&amp;#039;erreur&lt;br /&gt;
	if args.categ.url or args.categ.titre then&lt;br /&gt;
		local absent = { }&lt;br /&gt;
		if args.categ.url then&lt;br /&gt;
			table.insert( absent, &amp;#039;« &amp;lt;code&amp;gt;url&amp;lt;/code&amp;gt; »&amp;#039; )&lt;br /&gt;
		end&lt;br /&gt;
		if args.categ.titre then&lt;br /&gt;
			table.insert( absent, &amp;#039;« &amp;lt;code&amp;gt;titre&amp;lt;/code&amp;gt; »&amp;#039; )&lt;br /&gt;
		end&lt;br /&gt;
		table.insert( wiki, 1, &amp;#039;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;Modèle &amp;#039;&lt;br /&gt;
			.. modele .. &amp;#039; : paramètre&amp;#039; .. ( #absent &amp;gt; 1 and &amp;#039;s &amp;#039; or &amp;#039; &amp;#039; )&lt;br /&gt;
			.. mw.text.listToText( absent ) .. &amp;#039; manquant&amp;#039; .. ( #absent &amp;gt; 1 and &amp;#039;s&amp;#039; or &amp;#039;&amp;#039; )&lt;br /&gt;
			.. &amp;#039;.&amp;amp;ensp;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- liens archives pour les liens brisés&lt;br /&gt;
	if url and dead and not archiveUrl then&lt;br /&gt;
		insert( &amp;#039;&amp;lt;sup class=&amp;quot;plainlinks&amp;quot;&amp;gt;(&amp;#039;&lt;br /&gt;
			.. &amp;#039;[https://web.archive.org/web/*/&amp;#039; .. url .. &amp;#039; Archive.org] • &amp;#039;&lt;br /&gt;
			.. &amp;#039;[https://archive.wikiwix.com/cache/?url=&amp;#039; .. url .. &amp;#039; Wikiwix] • &amp;#039;&lt;br /&gt;
			.. &amp;#039;[https://archive.is/&amp;#039; .. url .. &amp;#039; Archive.is] • &amp;#039;&lt;br /&gt;
			.. &amp;#039;[https://webcache.googleusercontent.com/search?hl=fr&amp;amp;q=cache:&amp;#039; .. url .. &amp;#039; Google] • &amp;#039;&lt;br /&gt;
			.. &amp;#039;[[Projet:Correction des liens externes#J\&amp;#039;ai trouvé un lien mort, que faire ?|Que faire ?]]&amp;#039;&lt;br /&gt;
			.. &amp;#039;)&amp;lt;/sup&amp;gt;&amp;#039;&lt;br /&gt;
		)&lt;br /&gt;
	elseif archiveUrl then&lt;br /&gt;
		if not ( archiveUrl:match( &amp;#039;^http&amp;#039; ) or archiveUrl:match( &amp;#039;^//&amp;#039; ) ) then&lt;br /&gt;
			archiveUrl = &amp;#039;http://&amp;#039; .. archiveUrl&lt;br /&gt;
		end&lt;br /&gt;
		local textArchive = &amp;#039;archive&amp;#039;&lt;br /&gt;
		local dateArchive = validArg( &amp;#039;archive-date&amp;#039;, &amp;#039;archivedate&amp;#039; )&lt;br /&gt;
		if dateArchive then&lt;br /&gt;
			dateArchive = Commun.inscriptionDate{ date = dateArchive }&lt;br /&gt;
			if dateArchive and dateArchive ~= &amp;#039;&amp;#039; then&lt;br /&gt;
				textArchive = textArchive .. &amp;#039; du &amp;#039; .. dateArchive&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		insert( &amp;#039; &amp;lt;small class=&amp;quot;plainlinks cachelinks&amp;quot;&amp;gt;&amp;amp;#91;[&amp;#039; .. archiveUrl .. &amp;#039; &amp;#039; .. textArchive .. &amp;#039;]&amp;amp;#93;&amp;lt;/small&amp;gt;&amp;#039; )&lt;br /&gt;
	end&lt;br /&gt;
	if url and ( dead or archiveUrl ) then&lt;br /&gt;
		insert( &amp;#039;&amp;lt;/span&amp;gt;&amp;#039; )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- affichage de l&amp;#039;icône du niveau d&amp;#039;accès à l&amp;#039;information&lt;br /&gt;
	local paywall = validArg( &amp;#039;accès url&amp;#039; )&lt;br /&gt;
	if paywall then&lt;br /&gt;
		local suffixeIcone = References.indicationIconeAcces( paywall )&lt;br /&gt;
		if suffixeIcone and suffixeIcone ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			insert( suffixeIcone )&lt;br /&gt;
		else&lt;br /&gt;
			table.insert( wiki, 1, &amp;#039;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;Modèle &amp;#039;&lt;br /&gt;
				.. modele .. &amp;#039; : paramètre « &amp;lt;code&amp;gt;accès url&amp;lt;/code&amp;gt; » utilisé avec la valeur &amp;lt;code&amp;gt;&amp;#039;&lt;br /&gt;
				.. paywall .. &amp;#039;&amp;lt;/code&amp;gt; inconnue.&amp;amp;ensp;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
			)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- format&lt;br /&gt;
	local indicationDeFormat = References.indicationDeFormat( validArg( &amp;#039;format électronique&amp;#039;, &amp;#039;format&amp;#039; ) )&lt;br /&gt;
	if indicationDeFormat and indicationDeFormat ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		insert( indicationDeFormat )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Nature du document&lt;br /&gt;
	local nature = validArg( &amp;#039;nature document&amp;#039; )&lt;br /&gt;
	if nature then&lt;br /&gt;
		insert( &amp;#039; (&amp;#039; .. nature .. &amp;#039;)&amp;#039; )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- série, site, éditeur&lt;br /&gt;
	local serie = validArg( &amp;#039;série&amp;#039;, &amp;#039;work&amp;#039; )&lt;br /&gt;
	if serie then&lt;br /&gt;
		insert( &amp;#039;, &amp;lt;span class=&amp;quot;italique&amp;quot;&amp;gt;&amp;#039; .. serie .. &amp;#039;&amp;lt;/span&amp;gt;&amp;#039; )&lt;br /&gt;
		args.categ.work = validArg( &amp;#039;work&amp;#039; )	-- il y a ambiguïté sur l&amp;#039;utilisation de ce paramètre&lt;br /&gt;
	end&lt;br /&gt;
	local site = validArg( &amp;#039;site&amp;#039;, &amp;#039;website&amp;#039; )&lt;br /&gt;
	if site then&lt;br /&gt;
		insert( &amp;#039;, sur &amp;lt;span class=&amp;quot;italique&amp;quot;&amp;gt;&amp;#039; .. site .. &amp;#039;&amp;lt;/span&amp;gt;&amp;#039; )&lt;br /&gt;
	end&lt;br /&gt;
	local periodique = validArg( &amp;#039;périodique&amp;#039; )&lt;br /&gt;
	if periodique then&lt;br /&gt;
		insert( &amp;#039;, &amp;lt;i&amp;gt;&amp;#039; .. periodique .. &amp;#039;&amp;lt;/i&amp;gt;&amp;#039; )&lt;br /&gt;
	end&lt;br /&gt;
	local lieu = validArg( &amp;#039;lieu&amp;#039;, &amp;#039;lieu édition&amp;#039;, &amp;#039;location&amp;#039; )&lt;br /&gt;
	if lieu then&lt;br /&gt;
		insert( &amp;#039;, &amp;#039; .. lieu )&lt;br /&gt;
	end&lt;br /&gt;
	local editeur = validArg( &amp;#039;éditeur&amp;#039;, &amp;#039;publisher&amp;#039;, &amp;#039;editeur&amp;#039; )&lt;br /&gt;
	if editeur then&lt;br /&gt;
		local lienEditeur = validArg( &amp;#039;lien éditeur&amp;#039; )&lt;br /&gt;
		if lienEditeur then&lt;br /&gt;
			insert( &amp;#039;, [[&amp;#039; .. lienEditeur .. &amp;#039;|&amp;#039; .. editeur .. &amp;#039;]]&amp;#039; )&lt;br /&gt;
		else&lt;br /&gt;
			insert( &amp;#039;, &amp;#039; .. editeur )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- date&lt;br /&gt;
	if validArg( &amp;#039;année&amp;#039;, &amp;#039;date&amp;#039;, &amp;#039;year&amp;#039;, &amp;#039;en ligne le&amp;#039;, &amp;#039;en ligne&amp;#039; ) then&lt;br /&gt;
		args.categ.enLigneLe = validArg( &amp;#039;date&amp;#039; ) and validArg( &amp;#039;en ligne le&amp;#039; ) and args.date ~= args[&amp;#039;en ligne le&amp;#039;]&lt;br /&gt;
		args.date = validArg( &amp;#039;date&amp;#039;, &amp;#039;en ligne le&amp;#039;, &amp;#039;en ligne&amp;#039; )&lt;br /&gt;
		local dateFormatee = Commun.inscriptionDate( args )&lt;br /&gt;
		if dateFormatee and dateFormatee ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			local Langue = require( &amp;#039;Module:Langue&amp;#039; )&lt;br /&gt;
			local lrm = &amp;#039;&amp;#039;&lt;br /&gt;
			if Langue.nonLatin( intermediateConcat( wiki ) ) then&lt;br /&gt;
				lrm = &amp;#039;&amp;amp;lrm;&amp;#039;&lt;br /&gt;
			end&lt;br /&gt;
			insert( &amp;#039;,&amp;#039; .. lrm .. &amp;#039; &amp;#039; .. dateFormatee )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- liens externes (isbn, doi...) et &amp;quot;consulté le&amp;quot; entre parenthèses, et en plus petit, sauf en note&lt;br /&gt;
	local liensExternes = References.affichageLiensExternes( args, validArg, false, true )&lt;br /&gt;
	if liensExternes and liensExternes ~= &amp;#039;&amp;#039; then&lt;br /&gt;
		insert( liensExternes )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- fin du span&lt;br /&gt;
	insert( spanFinal )&lt;br /&gt;
&lt;br /&gt;
	-- citation et passage&lt;br /&gt;
	local citation = validArg( &amp;#039;citation&amp;#039;, &amp;#039;extrait&amp;#039;, &amp;#039;quote&amp;#039; )&lt;br /&gt;
	if citation then&lt;br /&gt;
		if codeLangue then&lt;br /&gt;
			local Langue = require( &amp;#039;Module:Langue&amp;#039; )&lt;br /&gt;
			citation = Langue.lang{ codeLangue, citation }&lt;br /&gt;
		end&lt;br /&gt;
		insert( &amp;#039;\194\160: &amp;lt;span class=&amp;quot;citation&amp;quot;&amp;gt;« &amp;#039; .. citation .. &amp;#039; »&amp;lt;/span&amp;gt;&amp;#039; )&lt;br /&gt;
	end&lt;br /&gt;
	local passage = validArg( &amp;#039;page&amp;#039;, &amp;#039;pages&amp;#039;, &amp;#039;passage&amp;#039; )&lt;br /&gt;
	if passage then&lt;br /&gt;
		insert( &amp;#039;, &amp;#039; .. Commun.formatePassage( passage ) )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Plume &amp;quot;Ouvrage utilisé pour la rédaction de l&amp;#039;article&amp;quot;&lt;br /&gt;
	if validArg( &amp;#039;plume&amp;#039; ) then&lt;br /&gt;
		local patternPonct = &amp;#039;[,.;:!?] ?»?$&amp;#039;&lt;br /&gt;
		local ponctuation = intermediateConcat( wiki ):gsub( &amp;#039;%b&amp;lt;&amp;gt;&amp;#039;, &amp;#039;&amp;#039; ):match( patternPonct )&lt;br /&gt;
		if not ponctuation then&lt;br /&gt;
			insert( &amp;#039;.&amp;#039; )&lt;br /&gt;
		end&lt;br /&gt;
		insert( Commun.plume )&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if mw.title.getCurrentTitle().namespace == 0 then&lt;br /&gt;
		insert(&lt;br /&gt;
			( args.categ.langue and &amp;#039;[[Catégorie:Page du modèle Lien web comportant une erreur|langue]]&amp;#039; or &amp;#039;&amp;#039; )&lt;br /&gt;
			.. ( args.categ.url and &amp;#039;[[Catégorie:Page du modèle Lien web comportant une erreur|Url]]&amp;#039; or &amp;#039;&amp;#039; )&lt;br /&gt;
			.. ( args.categ.titre and &amp;#039;[[Catégorie:Page du modèle Lien web comportant une erreur|titre]]&amp;#039; or &amp;#039;&amp;#039; )&lt;br /&gt;
			.. ( args.categ.enLigneLe and &amp;#039;[[Catégorie:Page du modèle Lien web comportant une erreur|enLigneLe]]&amp;#039; or &amp;#039;&amp;#039; )&lt;br /&gt;
			.. ( args.categ.isbnInvalid and &amp;#039;[[Catégorie:Page avec ISBN invalide]]&amp;#039; or &amp;#039;&amp;#039; )&lt;br /&gt;
			.. ( args.categ.issnInvalid and &amp;#039;[[Catégorie:Page avec ISSN invalide]]&amp;#039; or &amp;#039;&amp;#039; )&lt;br /&gt;
		)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if dead and not validArg( &amp;#039;nocat&amp;#039; ) then&lt;br /&gt;
		if mw.title.getCurrentTitle().namespace == 0 then&lt;br /&gt;
			insert( &amp;#039;[[Catégorie:Article contenant un lien mort]]&amp;#039; )&lt;br /&gt;
		else&lt;br /&gt;
			insert( &amp;#039;[[Catégorie:Page contenant un lien mort]]&amp;#039; )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return table.concat( wiki )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Lien.lienWeb( args )&lt;br /&gt;
	return formatLien( args, false )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function Lien.lienBrise( args )&lt;br /&gt;
	args.titre = Commun.validTextArg( args, &amp;#039;titre&amp;#039;, &amp;#039;title&amp;#039;, &amp;#039;url&amp;#039;, &amp;#039;lire en ligne&amp;#039;, &amp;#039;url texte&amp;#039;, &amp;#039;lien&amp;#039; )&lt;br /&gt;
	return formatLien( args, true )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return Lien&lt;/div&gt;</summary>
		<author><name>Jaggerwock</name></author>
	</entry>
</feed>