<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>https://www.ekopedia.fr/index.php?action=history&amp;feed=atom&amp;title=Module%3ADocumentation_module</id>
		<title>Module:Documentation module - Historique des versions</title>
		<link rel="self" type="application/atom+xml" href="https://www.ekopedia.fr/index.php?action=history&amp;feed=atom&amp;title=Module%3ADocumentation_module"/>
		<link rel="alternate" type="text/html" href="https://www.ekopedia.fr/index.php?title=Module:Documentation_module&amp;action=history"/>
		<updated>2026-04-25T15:14:18Z</updated>
		<subtitle>Historique pour cette page sur le wiki</subtitle>
		<generator>MediaWiki 1.27.1</generator>

	<entry>
		<id>https://www.ekopedia.fr/index.php?title=Module:Documentation_module&amp;diff=126394&amp;oldid=prev</id>
		<title>- Hermes - : create</title>
		<link rel="alternate" type="text/html" href="https://www.ekopedia.fr/index.php?title=Module:Documentation_module&amp;diff=126394&amp;oldid=prev"/>
				<updated>2021-10-16T12:20:55Z</updated>
		
		<summary type="html">&lt;p&gt;create&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;-- module contenant les fonctions permettant de gérer la documentation des modules&lt;br /&gt;
 &lt;br /&gt;
local p = {}&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
function p.erreur(texte)&lt;br /&gt;
    return '&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;' .. (texte or &amp;quot;''aucune erreur indiquée''&amp;quot;) .. &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;    &lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
-- test : 2 en 1. Fonction qui fait tout.&lt;br /&gt;
function p.doc(frame)&lt;br /&gt;
    local res = &amp;quot;&amp;quot;&lt;br /&gt;
    -- le titre de la page&lt;br /&gt;
    local titre = mw.title.getCurrentTitle()&lt;br /&gt;
    local ttitre = titre.nsText .. &amp;quot;:&amp;quot; .. titre.text&lt;br /&gt;
    local doc&lt;br /&gt;
    local tdoc&lt;br /&gt;
&lt;br /&gt;
    -- vérification : le module et sa doc sont dans l'espace module&lt;br /&gt;
    if (titre.nsText ~= &amp;quot;Module&amp;quot;) then&lt;br /&gt;
        return p.erreur(&amp;quot;Inclusion du module en dehors d'un module ou de sa page de documentation (NS=&amp;quot; .. titre.nsText .. &amp;quot;)&amp;quot;)&lt;br /&gt;
    end&lt;br /&gt;
 &lt;br /&gt;
    -- si la page courante est un &amp;quot;/doc&amp;quot; on n'a pas le bon titre (celui de la doc)&lt;br /&gt;
    local mdl&lt;br /&gt;
    if (titre.subpageText == &amp;quot;Documentation&amp;quot; and titre.text ~= titre.subpageText) then&lt;br /&gt;
        -- c'est donc la page de doc&lt;br /&gt;
        mdl = false&lt;br /&gt;
        -- en fait ce qu'on a c'est la doc&lt;br /&gt;
        doc = titre&lt;br /&gt;
        tdoc = ttitre&lt;br /&gt;
        -- on récupère le title du module&lt;br /&gt;
        ttitre = doc.nsText .. &amp;quot;:&amp;quot; .. doc.baseText&lt;br /&gt;
        titre = mw.title.new(ttitre)&lt;br /&gt;
    else&lt;br /&gt;
        mdl = true&lt;br /&gt;
        -- on a bien le titre du module, on crée le titre de la doc&lt;br /&gt;
        tdoc = titre.nsText .. &amp;quot;:&amp;quot; .. titre.text .. &amp;quot;/Documentation&amp;quot;&lt;br /&gt;
        doc = mw.title.new(tdoc)&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
     -- s'il n'y a pas de page de doc on fait juste un affichage proposant de le créer&lt;br /&gt;
    if (doc.id == 0 and mdl) then&lt;br /&gt;
        res = res .. '&amp;lt;div class=&amp;quot;template-documentation&amp;quot; style=&amp;quot;clear:both;margin: 1em 0 0 0;border:1px solid #aaa;background: #ecf0fc;padding:1em&amp;quot;&amp;gt;'&lt;br /&gt;
        res = res .. '&amp;lt;div&amp;gt;&amp;lt;span style=&amp;quot;margin-bottom:0.5em; padding-left:2em; font-style:italic&amp;quot;&amp;gt;'&lt;br /&gt;
        res = res .. &amp;quot;[[Fichier:Test Template Info-Icon.svg|50px|alt=Documentation du modèle|link=]] &amp;quot;&lt;br /&gt;
        res = res .. &amp;quot;La sous-page de documentation de ce [[Aide:Module|module]] n'existe pas. Vous pouvez la créer en &amp;quot;&lt;br /&gt;
        res = res .. '&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[' .. doc:fullUrl({ [&amp;quot;action&amp;quot;]=&amp;quot;edit&amp;quot;, [&amp;quot;preload&amp;quot;]=&amp;quot;Modèle:Documentation/PreloadModule&amp;quot;})&lt;br /&gt;
        res = res .. &amp;quot; suivant ce lien]&amp;lt;/span&amp;gt;.&amp;quot;&lt;br /&gt;
        res = res .. '&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;[[Catégorie:Module en langage Lua sans documentation|' .. titre.text .. ']]'&lt;br /&gt;
        return res -- rien d'autre à faire&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- on ouvre le grand div&lt;br /&gt;
    res = res .. '&amp;lt;div class=&amp;quot;template-documentation&amp;quot; style=&amp;quot;clear:both; margin: 1em 0 0 0; border:1px solid #aaa; background: #ecf0fc; padding:1em&amp;quot;&amp;gt;'&lt;br /&gt;
 &lt;br /&gt;
    -- on ouvre le div &amp;quot;doc&amp;quot;&lt;br /&gt;
    res = res .. '&amp;lt;div style=&amp;quot;margin-bottom:1ex; border-bottom:1px solid #aaa; padding-bottom:3px&amp;quot;&amp;gt;'&lt;br /&gt;
    res = res .. '[[Fichier:Test Template Info-Icon.svg|50px|alt=Documentation du module|link=]] '&lt;br /&gt;
    res = res .. ' &amp;lt;span style=&amp;quot;font-weight:bold; font-size:125%&amp;quot;&amp;gt;Documentation du module&amp;lt;/span&amp;gt;'&lt;br /&gt;
    -- s'il n'y a pas de page de doc on fait juste un affichage proposant de le créer&lt;br /&gt;
 &lt;br /&gt;
    -- l'entête puisque la page existe&lt;br /&gt;
    res = res .. '&amp;lt;span id=&amp;quot;doc_editlinks&amp;quot; class=&amp;quot;mw-editsection plainlinks&amp;quot;&amp;gt;'&lt;br /&gt;
    res = res .. '&amp;amp;#91;[' .. doc:fullUrl(&amp;quot;&amp;quot;) .. ' voir]&amp;amp;#93;'&lt;br /&gt;
    res = res .. '&amp;amp;#32;&amp;amp;#91;[' .. doc:fullUrl('action=edit') .. ' modifier]&amp;amp;#93;'&lt;br /&gt;
    res = res .. '&amp;amp;#32;&amp;amp;#91;[' .. titre:fullUrl(&amp;quot;action=purge&amp;quot;) .. ' purger]&amp;amp;#93;'&lt;br /&gt;
    res = res .. '&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;' -- fin de l'entête et on ferme le div &amp;quot;doc&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
    if (mdl) then&lt;br /&gt;
        -- dans le module : on affiche un court message + liens, puis on laisse le contenu en transclusion&lt;br /&gt;
        res = res .. '&amp;lt;div style=&amp;quot;margin-bottom:0.5em; padding-left:2em; font-style:italic&amp;quot;&amp;gt;'&lt;br /&gt;
        res = res .. 'La documentation de ce [[Aide:Module|module]] est [[Aide:Inclusion|incluse]] depuis sa '&lt;br /&gt;
        res = res .. '[[' .. tdoc .. '|sous-page de documentation]].&amp;lt;/div&amp;gt;'&lt;br /&gt;
        return res -- c'est tout&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>- Hermes -</name></author>	</entry>

	</feed>