<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://naija.elizia.net/index.php?action=history&amp;feed=atom&amp;title=Module%3AVoir</id>
	<title>Module:Voir - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://naija.elizia.net/index.php?action=history&amp;feed=atom&amp;title=Module%3AVoir"/>
	<link rel="alternate" type="text/html" href="http://naija.elizia.net/index.php?title=Module:Voir&amp;action=history"/>
	<updated>2026-10-19T13:07:39Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.0-rc.0</generator>
	<entry>
		<id>http://naija.elizia.net/index.php?title=Module:Voir&amp;diff=296&amp;oldid=prev</id>
		<title>Root: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://naija.elizia.net/index.php?title=Module:Voir&amp;diff=296&amp;oldid=prev"/>
		<updated>2020-08-07T13:09:10Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:09, 7 August 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Root</name></author>
	</entry>
	<entry>
		<id>http://naija.elizia.net/index.php?title=Module:Voir&amp;diff=295&amp;oldid=prev</id>
		<title>Mediawiki&gt;Lepticed7: Modifications proposées par User:Darmo117.</title>
		<link rel="alternate" type="text/html" href="http://naija.elizia.net/index.php?title=Module:Voir&amp;diff=295&amp;oldid=prev"/>
		<updated>2019-10-26T22:26:51Z</updated>

		<summary type="html">&lt;p&gt;Modifications proposées par &lt;a href=&quot;/index.php?title=User:Darmo117&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User:Darmo117 (page does not exist)&quot;&gt;User:Darmo117&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- Avant de publier toute modification, testez l’affichage dans [[Discussion module:voir]]&lt;br /&gt;
&lt;br /&gt;
local b = require(&amp;#039;Module:bases&amp;#039;)&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
--- Formate les arguments 2 par 2 : les valeurs aux indices impairs correspondent&lt;br /&gt;
--- aux description des valeurs aux indices pairs.&lt;br /&gt;
--- @param raw_args table La liste des valeurs par paires.&lt;br /&gt;
--- @return table La liste des valeurs formatées &amp;quot;valeur (description)&amp;quot;.&lt;br /&gt;
local function _format_descriptions(raw_args)&lt;br /&gt;
  local i = 1&lt;br /&gt;
  local values = {}&lt;br /&gt;
&lt;br /&gt;
  while raw_args[i] ~= nil do&lt;br /&gt;
    table.insert(values, raw_args[i + 1] .. &amp;quot; (&amp;quot; .. raw_args[i] .. &amp;quot;)&amp;quot;)&lt;br /&gt;
    i = i + 2&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  return values&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Transforme une table ou une metatable en une table d’éléments acceptables.&lt;br /&gt;
--- @param raw_table table Table des paramètres bruts.&lt;br /&gt;
--- @param title string Titre de la page courante.&lt;br /&gt;
--- @return table La liste des valeurs et de leur description entre parenthèses.&lt;br /&gt;
local function _to_table(raw_table, title)&lt;br /&gt;
  local i = 1&lt;br /&gt;
  local max_links = 200&lt;br /&gt;
  local params_table = {}&lt;br /&gt;
&lt;br /&gt;
  while raw_table[i] ~= nil and i &amp;lt;= max_links do&lt;br /&gt;
    local item = mw.text.trim(raw_table[i])&lt;br /&gt;
&lt;br /&gt;
    -- Pour traiter [[page (explication)]]&lt;br /&gt;
    local description = (mw.ustring.match(item, &amp;quot; %(([^%(%)%|]*)%)$&amp;quot;)) or &amp;quot;&amp;quot;&lt;br /&gt;
    if description ~= &amp;quot;&amp;quot; then&lt;br /&gt;
      description = &amp;quot; &amp;#039;&amp;#039;(&amp;quot; .. description .. &amp;quot;)&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
      item = mw.ustring.gsub(item, &amp;quot; %([^%(%)%|]*%)$&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Caractères spéciaux non représentables avec une page : à écrire comme Lien{{!}}Caractère&lt;br /&gt;
    -- (Bricolage : pas possible de faire mieux ?)&lt;br /&gt;
    local link = mw.ustring.gsub(item, &amp;quot;|.*&amp;quot;, &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    if link ~= &amp;#039;&amp;#039; and link ~= title then&lt;br /&gt;
      table.insert(params_table, &amp;quot;&amp;#039;&amp;#039;&amp;#039;[[&amp;quot; .. item .. &amp;quot;]]&amp;#039;&amp;#039;&amp;#039;&amp;quot; .. description)&lt;br /&gt;
    end&lt;br /&gt;
    i = i + 1&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  return params_table&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Construit le texte à afficher.&lt;br /&gt;
--- @param list table Liste des valeurs à afficher.&lt;br /&gt;
--- @return string Le texte à afficher.&lt;br /&gt;
local function _build_list_text(list)&lt;br /&gt;
  local text = &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
  -- La liste contient-elle des éléments à afficher ? Sinon on affiche un message indiquant ce qu&amp;#039;il faut faire.&lt;br /&gt;
  if #list &amp;gt; 0 then&lt;br /&gt;
    -- Liste de liens wiki, en gras, séparés par des virgules&lt;br /&gt;
    text = table.concat(list, &amp;quot;, &amp;quot;)&lt;br /&gt;
  else&lt;br /&gt;
    text = &amp;quot;(Merci de rajouter les articles en paramètres, ou à défaut d’enlever ce modèle)&amp;quot;&lt;br /&gt;
    text = text .. b.fait_categorie_contenu(&amp;#039;Modèle voir sans paramètre valide&amp;#039;)&lt;br /&gt;
  end&lt;br /&gt;
&lt;br /&gt;
  return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Récupère le titre de la page et les valeurs données et retourne le texte.&lt;br /&gt;
--- @param values table Les valeurs brutes.&lt;br /&gt;
--- @return string Le texte à afficher.&lt;br /&gt;
local function _make_text(values)&lt;br /&gt;
  local title = mw.title.getCurrentTitle().fullText&lt;br /&gt;
  local args = _to_table(values, title)&lt;br /&gt;
  return _build_list_text(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Récupère les paramètres du modèle et renvoie la liste formatée en texte brut.&lt;br /&gt;
function p.liste_voir(frame)&lt;br /&gt;
  return _make_text(frame:getParent().args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--- Construit la liste des valeurs pour le modèle {{voir autre alphabet}}.&lt;br /&gt;
function p.liste_voir_alphabet(frame)&lt;br /&gt;
  return _make_text(_format_descriptions(frame:getParent().args))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Mediawiki&gt;Lepticed7</name></author>
	</entry>
</feed>