<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://dansunegalaxie.ca/index.php?action=history&amp;feed=atom&amp;title=Module%3ANavbar%2FDocumentation</id>
	<title>Module:Navbar/Documentation - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://dansunegalaxie.ca/index.php?action=history&amp;feed=atom&amp;title=Module%3ANavbar%2FDocumentation"/>
	<link rel="alternate" type="text/html" href="https://dansunegalaxie.ca/index.php?title=Module:Navbar/Documentation&amp;action=history"/>
	<updated>2026-04-04T14:20:16Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://dansunegalaxie.ca/index.php?title=Module:Navbar/Documentation&amp;diff=271&amp;oldid=prev</id>
		<title>Yuki : 1 version importée : Infobox</title>
		<link rel="alternate" type="text/html" href="https://dansunegalaxie.ca/index.php?title=Module:Navbar/Documentation&amp;diff=271&amp;oldid=prev"/>
		<updated>2023-11-15T07:11:28Z</updated>

		<summary type="html">&lt;p&gt;1 version importée : Infobox&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 15 novembre 2023 à 03:11&lt;/td&gt;
				&lt;/tr&gt;
&lt;!-- diff cache key dugwiki:diff::1.12:old-270:rev-271 --&gt;
&lt;/table&gt;</summary>
		<author><name>Yuki</name></author>
	</entry>
	<entry>
		<id>https://dansunegalaxie.ca/index.php?title=Module:Navbar/Documentation&amp;diff=270&amp;oldid=prev</id>
		<title>wikipedia&gt;Escargot bleu le 2 août 2023 à 15:51</title>
		<link rel="alternate" type="text/html" href="https://dansunegalaxie.ca/index.php?title=Module:Navbar/Documentation&amp;diff=270&amp;oldid=prev"/>
		<updated>2023-08-02T15:51:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;{{Shared Template Warning|Module:Navbar}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
== Utilisation ==&lt;br /&gt;
Ce module fournit les fonction &amp;lt;code&amp;gt;Navbar.navbar(frame)&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;Navbar._navbar(args)&amp;lt;/code&amp;gt; servant à la création, respectivement depuis un modèle et un module, de trois liens internes « voir », « discussion » et « éditer », pour permettre par exemple de mettre un lien direct dans un article vers la modification d&amp;#039;un modèle et ne pas avoir besoin de chercher le nom de ce modèle dans le wikicode.&lt;br /&gt;
&lt;br /&gt;
Le module Navbar est initialement utilisé pour l&amp;#039;implémentation de [[:en:Template:Navbar]] sur la Wikipédia en anglais. Le module ayant été copié tel quel, les boutons générés sont restés sous leurs noms anglais (« view », « talk », « edit »{{etc.}}) Sur Wikipédia en français, ce module n&amp;#039;est pas utilisé par [[Modèle:Tnavbar]] qui est codé entièrement en wikicode. La seule utilisation significative actuelle est dans [[Module:Medical cases chart]], pour la génération de graphiques liés à la pandémie de Covid-19.&lt;br /&gt;
&lt;br /&gt;
Pour son implémentation, ce modèle utilise la feuille de styles [[Module:Navbar/styles.css]], ainsi que la sous-page contenant les paramètres : [[Module:Navbar/configuration]].&lt;br /&gt;
&lt;br /&gt;
=== Fonctions exportables ===&lt;br /&gt;
* &amp;lt;code&amp;gt;[[Module:Navbar#L-158|navbar(frame)]]&amp;lt;/code&amp;gt; – Même fonction que &amp;lt;code&amp;gt;[[Module:Navbar#L-92|_navbar(args)]]&amp;lt;/code&amp;gt; ci-dessous, mais pour une invocation directement depuis un modèle.&lt;br /&gt;
* &amp;lt;code&amp;gt;[[Module:Navbar#L-92|_navbar(args)]]&amp;lt;/code&amp;gt; – Prend en argument un tableau contenant les paramètres (tous facultatifs) :&lt;br /&gt;
** &amp;lt;code&amp;gt;style&amp;lt;/code&amp;gt; : paramètre libre de style css à appliquer à la navbar. Exemple : &amp;lt;code&amp;gt;float:right; padding:5px; border:1px solid;&amp;lt;/code&amp;gt; ;&lt;br /&gt;
** &amp;lt;code&amp;gt;fontstyle&amp;lt;/code&amp;gt; : paramètre libre de style css à appliquer au texte. Exemple : &amp;lt;code&amp;gt;color: green; font-style: italic;&amp;lt;/code&amp;gt; ;&lt;br /&gt;
** &amp;lt;code&amp;gt;fontcolor&amp;lt;/code&amp;gt; : valeur du style css à appliquer au texte pour &amp;lt;code&amp;gt;color:&amp;lt;/code&amp;gt; uniquement. &amp;#039;&amp;#039;&amp;#039;Incompatible&amp;#039;&amp;#039;&amp;#039; avec le paramètre &amp;lt;code&amp;gt;fontstyle&amp;lt;/code&amp;gt;. Exemple : &amp;lt;code&amp;gt;green&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;collapsible&amp;lt;/code&amp;gt; : booléen{{efn|groupe=alpha|name=bool|Lorsque ce module est appelé depuis un modèle, un booléen est défini comme valant &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; inline&amp;gt;true&amp;lt;/syntaxhighlight&amp;gt; lorsqu&amp;#039;il est non vide, et &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; inline&amp;gt;false&amp;lt;/syntaxhighlight&amp;gt; lorsqu&amp;#039;il est vide. Lorsqu&amp;#039;il est appelé depuis un autre module, il est préférable d&amp;#039;utiliser les vraies valeurs booléennes &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; inline&amp;gt;true&amp;lt;/syntaxhighlight&amp;gt; et &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; inline&amp;gt;false&amp;lt;/syntaxhighlight&amp;gt; pour une meilleure clarté du code.}} Lorsque &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; inline&amp;gt;true&amp;lt;/syntaxhighlight&amp;gt;, le texte est placé sur la gauche de façon à être adapté pour une disposition sur une [[Aide:Palette de navigation|palette]].&lt;br /&gt;
** &amp;lt;code&amp;gt;mini&amp;lt;/code&amp;gt; : booléen{{efn|groupe=alpha|name=bool}}, forcé à &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; inline&amp;gt;1&amp;lt;/syntaxhighlight&amp;gt; lorsque &amp;lt;code&amp;gt;plain&amp;lt;/code&amp;gt; vaut &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; inline&amp;gt;false&amp;lt;/syntaxhighlight&amp;gt;. Lorsque &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; inline&amp;gt;true&amp;lt;/syntaxhighlight&amp;gt;, les noms sur les boutons sont remplacés par leurs initiales « v », « t », « e »{{etc.}}&lt;br /&gt;
** &amp;lt;code&amp;gt;plain&amp;lt;/code&amp;gt; : booléen{{efn|groupe=alpha|name=bool}} pour enlever le texte qui précède les boutons.&lt;br /&gt;
** &amp;lt;code&amp;gt;brackets&amp;lt;/code&amp;gt; : booléen{{efn|groupe=alpha|name=bool}} ajoutant des crochets &amp;lt;code&amp;gt;[ ]&amp;lt;/code&amp;gt; autour des boutons lorsque &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; inline&amp;gt;true&amp;lt;/syntaxhighlight&amp;gt;.&lt;br /&gt;
** &amp;lt;code&amp;gt;text&amp;lt;/code&amp;gt; : texte à afficher avant les liens. Par défaut : &amp;lt;code&amp;gt;Cette boîte : &amp;lt;/code&amp;gt;. N&amp;#039;est pas pris en compte si &amp;lt;code&amp;gt;plain&amp;lt;/code&amp;gt; vaut &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot; inline&amp;gt;true&amp;lt;/syntaxhighlight&amp;gt;.&lt;br /&gt;
** &amp;lt;code&amp;gt;template&amp;lt;/code&amp;gt; : nom du modèle sans l&amp;#039;espace de nom. Par défaut, le nom du modèle contenant l&amp;#039;appel de module.&lt;br /&gt;
** &amp;lt;code&amp;gt;talk&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;d&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;edit&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;e&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hist&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;h&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;move&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;watch&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;w&amp;lt;/code&amp;gt; : arguments associés à des paramètres numériques quelconques (1, 2, 3{{etc.}}) Lorsque présents, activent les boutons associés. (« view » est toujours activé, « talk » et « edit » sont activés par défaut sauf quand le paramètre &amp;lt;code&amp;gt;template&amp;lt;/code&amp;gt; est défini.&lt;br /&gt;
** &amp;lt;code&amp;gt;noedit&amp;lt;/code&amp;gt; : booléen{{efn|groupe=alpha|name=bool}} servant à retirer le lien pour éditer le modèle.&lt;br /&gt;
&lt;br /&gt;
Retourne le wikitexte pour une navbar.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references group=&amp;quot;alpha&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Modules externes et autres éléments dont ce module a besoin pour fonctionner ===&lt;br /&gt;
* &amp;lt;code&amp;gt;[[mw:Extension:Scribunto/Lua reference manual/fr#mw.text.trim|mw.text.trim]]&amp;lt;/code&amp;gt; – Enlève les espaces au début et à la fin d&amp;#039;une chaine de caractères ;&lt;br /&gt;
* &amp;lt;code&amp;gt;[[mw:Extension:Scribunto/Lua reference manual/fr#mw.getCurrentFrame|mw.getCurrentFrame]]&amp;lt;/code&amp;gt; – Retourne l&amp;#039;[[mw:Extension:Scribunto/Lua reference manual/fr#L&amp;#039;objet Frame|objet frame]] courant, généralement l&amp;#039;objet frame du dernier appel à &amp;lt;code&amp;gt;#invoke&amp;lt;/code&amp;gt; ;&lt;br /&gt;
** &amp;lt;code&amp;gt;[[mw:Extension:Scribunto/Lua reference manual/fr#frame:getParent|frame:getParent()]]&amp;lt;/code&amp;gt; – Si le &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; est contenu dans un modèle, &amp;lt;code&amp;gt;frame&amp;lt;/code&amp;gt; contient les arguments passés dans le &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;frame:getParent()&amp;lt;/code&amp;gt; contient les paramètres donnés dans l&amp;#039;appel de modèle.&lt;br /&gt;
** &amp;lt;code&amp;gt;[[mw:Extension:Scribunto/Lua reference manual/fr#frame:getTitle|frame:getTitle()]]&amp;lt;/code&amp;gt; – Renvoie le titre associé à l&amp;#039;[[mw:Extension:Scribunto/Lua reference manual/fr#L&amp;#039;objet_Frame|objet &amp;#039;&amp;#039;frame&amp;#039;&amp;#039;]] sous forme de chaine de caractères. Pour l&amp;#039;objet &amp;#039;&amp;#039;frame&amp;#039;&amp;#039; créé par &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, c&amp;#039;est le titre du module invoqué ;&lt;br /&gt;
** &amp;lt;code&amp;gt;[[mw:Extension:Scribunto/Lua reference manual/fr#frame:extensionTag|frame:extensionTag()]]&amp;lt;/code&amp;gt; – Permet l&amp;#039;utilisation d&amp;#039;équivalents lua aux [[mw:Help:Extension:ParserFunctions/fr|fonctions d&amp;#039;analyse syntaxique]], appelées via le [[Aide:Mot magique|mot magique]] &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#tag:}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; ;&lt;br /&gt;
* &amp;lt;code&amp;gt;[[mw:Extension:Scribunto/Lua reference manual/fr#mw.title.new|mw.title.new]]&amp;lt;/code&amp;gt; – Crée un nouvel [[mw:Extension:Scribunto/Lua reference manual/fr#Objet title|objet title]] ;&lt;br /&gt;
** &amp;lt;code&amp;gt;title:fullUrl()&amp;lt;/code&amp;gt; – Renvoie l&amp;#039;url associée à l&amp;#039;objet title encodée.&lt;br /&gt;
* &amp;lt;code&amp;gt;[[mw:Extension:Scribunto/Lua reference manual/fr#mw.html.create|mw.html.create]]&amp;lt;/code&amp;gt; – Crée un nouvel objet [[mw:Extension:Scribunto/Lua reference manual/fr#Bibliothèque html|mw.html]], équivalent d&amp;#039;un [[élément HTML]] ;&lt;br /&gt;
** &amp;lt;code&amp;gt;[[mw:Extension:Scribunto/Lua reference manual/fr#mw.html:wikitext|html:addClass()]]&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[[mw:Extension:Scribunto/Lua reference manual/fr#mw.html:wikitext|html:cssText()]]&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[[mw:Extension:Scribunto/Lua reference manual/fr#mw.html:wikitext|html:attr]]&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[[mw:Extension:Scribunto/Lua reference manual/fr#mw.html:wikitext|html:tag()]]&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[[mw:Extension:Scribunto/Lua reference manual/fr#mw.html:wikitext|html:wikitext()]]&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;[[mw:Extension:Scribunto/Lua reference manual/fr#mw.html:wikitext|html:done()]]&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;[[mw:Extension:Scribunto/Lua reference manual/fr#mw.html:wikitext|html:node()]]&amp;lt;/code&amp;gt; : méthodes de la bibliothèque mw.html.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;[[Module:Arguments]]&amp;lt;/code&amp;gt; – Module simplifiant l&amp;#039;utilisation des arguments de &amp;lt;code&amp;gt;#invoke&amp;lt;/code&amp;gt; ;&lt;br /&gt;
* &amp;lt;code&amp;gt;[[Module:TableTools]]&amp;lt;/code&amp;gt; – Module fournissant diverses fonctions de manipulation des tables lua ;&lt;br /&gt;
&lt;br /&gt;
* Module en sous-page : [[Module:Navbar/configuration]]&lt;br /&gt;
&lt;br /&gt;
* Feuille de style css : [[Module:Navbar/styles.css]]&lt;br /&gt;
&lt;br /&gt;
== Exemples ==&lt;br /&gt;
=== Appel depuis un modèle ===&lt;br /&gt;
Ce module peut être appelé depuis un modèle de la manière suivante :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{#invoke:Navbar|navbar|params}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Appel depuis un module ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local navbar = require(&amp;#039;Module:Navbar&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local p={}&lt;br /&gt;
&lt;br /&gt;
function p.main(param1, param2, args)&lt;br /&gt;
    local wikitexte = &amp;#039;&amp;#039;&lt;br /&gt;
    -- code pour la génération d&amp;#039;un modèle visuel en wikitexte&lt;br /&gt;
    return wikitexte .. navbar._navbar(args)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exemple concret ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{#invoke:Navbar|navbar|template=Navbar|brackets=oui|fontstyle=color: green; font-style: italic;|m}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou le code équivalent en lua&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
local navbar = require(&amp;#039;Module:Navbar&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
navbar._navbar({template=&amp;quot;Navbar&amp;quot;, brackets=true, fontstyle=&amp;quot;color: green; font-style: italic;&amp;quot;, m})&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
donnent tous les deux :&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Navbar|navbar|template=Navbar|brackets=oui|fontstyle=color: green; font-style: italic;|m}}&lt;br /&gt;
&lt;br /&gt;
Comme vous pouvez le constater, le module n&amp;#039;est pas entièrement fonctionnel en l&amp;#039;état car certaines classes css utilisées par la version anglaise ne sont pas présentes sur Wikipédia en français.&lt;br /&gt;
&lt;br /&gt;
{{Projet Scribunto}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
[[Catégorie:Module appelé par un autre module]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>wikipedia&gt;Escargot bleu</name></author>
	</entry>
</feed>