<?xml
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>Carnet de notes</title>
	<link>https://notes.cousumain.info/</link>
	
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://notes.cousumain.info/spip.php?page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>Carnet de notes</title>
		<url>https://notes.cousumain.info/sites/notes.cousumain.info/local/cache-vignettes/L144xH69/siteon0-5f183.png?1688285038</url>
		<link>https://notes.cousumain.info/</link>
		<height>69</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>Musiques et sons pour travailler... ou pas.</title>
		<link>https://notes.cousumain.info/Musiques-et-sons-pour-travailler-ou-pas</link>
		<guid isPermaLink="true">https://notes.cousumain.info/Musiques-et-sons-pour-travailler-ou-pas</guid>
		<dc:date>2026-01-22T14:05:42Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jeanmarie</dc:creator>


		<dc:subject>Divers et autres</dc:subject>

		<description>
&lt;p&gt;Radio et playlists Le grigri FIP mailta.pe &lt;br class='autobr' /&gt;
Bandcamp https://bandcamp.com/jmoupah &lt;br class='autobr' /&gt;
myNoise &lt;br class='autobr' /&gt;
myNoise propose des paysages sonores - des exp&#233;riences audio personnalisables int&#233;grant 10 sons diff&#233;rents - sp&#233;cialement con&#231;ues pour r&#233;pondre &#224; des besoins tels que le soulagement des acouph&#232;nes, la r&#233;duction du stress, la gestion de l'anxi&#233;t&#233;, les sessions d'&#233;tude, et l'am&#233;lioration du sommeil. Que vous cherchiez &#224; bloquer les distractions, apaiser votre esprit ou am&#233;liorer votre concentration, (&#8230;)&lt;/p&gt;


-
&lt;a href="https://notes.cousumain.info/-Notes-" rel="directory"&gt;Notes&lt;/a&gt;

/ 
&lt;a href="https://notes.cousumain.info/+-Divers-et-autres-+" rel="tag"&gt;Divers et autres&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Radio et playlists&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;https://www.le-grigri.com/&#034; class=&#034;external&#034; rel=&#034;external&#034;&gt;Le grigri&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://www.radiofrance.fr/fip&#034; class=&#034;external&#034; rel=&#034;external&#034;&gt;FIP&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://www.mailta.pe/&#034; class=&#034;external&#034; rel=&#034;external&#034;&gt;mailta.pe&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;Bandcamp&lt;/h2&gt;&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;https://bandcamp.com/jmoupah&#034; class=&#034;external external auto&#034; rel=&#034;nofollow external&#034;&gt;https://bandcamp.com/jmoupah&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 class=&#034;spip&#034;&gt;myNoise&lt;/h2&gt;
&lt;p&gt;myNoise propose des paysages sonores - des exp&#233;riences audio personnalisables int&#233;grant 10 sons diff&#233;rents - sp&#233;cialement con&#231;ues pour r&#233;pondre &#224; des besoins tels que le soulagement des acouph&#232;nes, la r&#233;duction du stress, la gestion de l'anxi&#233;t&#233;, les sessions d'&#233;tude, et l'am&#233;lioration du sommeil. Que vous cherchiez &#224; bloquer les distractions, apaiser votre esprit ou am&#233;liorer votre concentration, nos paysages sonores vous offrent des exp&#233;riences immersives, id&#233;ales pour la relaxation sonore, la m&#233;ditation, l'aide &#224; l'&#233;tude et la productivit&#233;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Nature&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;https://mynoise.net/NoiseMachines/ultrasonicNoiseGenerator.php?l=50505050505050505050&amp;a=1&amp;am=s&amp;title=Summer%20Night&#034; class=&#034;external&#034; rel=&#034;external&#034;&gt;Summer Night&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://mynoise.net/NoiseMachines/icelandicGlacierNoiseGenerator.php&#034; class=&#034;external&#034; rel=&#034;external&#034;&gt;Glacier Chorus&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://mynoise.net/NoiseMachines/mediterraneanGardenSoundscapeGenerator.php?l=35242646000043004100&amp;a=1&amp;am=s&amp;title=Mediterranean%20Garden&#034; class=&#034;external&#034; rel=&#034;external&#034;&gt;Mediterranean Garden&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://mynoise.net/NoiseMachines/berberTentSoundscapeGenerator.php?l=58585800000000000000&amp;a=1&amp;am=s&amp;w=0&amp;title=Berber%20Tent&#034; class=&#034;external&#034; rel=&#034;external&#034;&gt;Berber Tent&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://mynoise.net/NoiseMachines/waterfallSoundGenerator.php?l=00580000000000585800&amp;a=1&amp;am=s&amp;title=The%20Falls&#034; class=&#034;external&#034; rel=&#034;external&#034;&gt;The Falls&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://mynoise.net/NoiseMachines/customForestBreath.php?l=47474754381600444500&amp;a=1&amp;am=s&amp;title=Forest%20Breath&#034; class=&#034;external&#034; rel=&#034;external&#034;&gt;Forest Breath&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://mynoise.net/NoiseMachines/voiceInTheWoods.php?l=44444400394444443333&amp;a=1&amp;am=s&amp;title=Forest%20Voice&#034; class=&#034;external&#034; rel=&#034;external&#034;&gt;Forest Voice&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Musique&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;https://mynoise.net/NoiseMachines/dudukSoundGenerator.php?l=50505050505050507525&amp;a=1&amp;am=s&amp;title=Duduk%20Song&#034; class=&#034;external&#034; rel=&#034;external&#034;&gt;Duduk song 1&lt;/a&gt; et &lt;a href=&#034;https://mynoise.net/NoiseMachines/dudukSoundGenerator.php?l=43434343434343432264&amp;a=1&amp;am=s&amp;title=Duduk%20Song&#034; class=&#034;external&#034; rel=&#034;external&#034;&gt;Duduk song 2&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://mynoise.net/NoiseMachines/tongueDrumSoundscapeGenerator.php?l=52000058520000000058&amp;a=1&amp;am=s&amp;w=1.8&amp;title=The%20Pilgrim&#034; class=&#034;external&#034; rel=&#034;external&#034;&gt;The Pilgrim&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Divers&lt;/strong&gt;&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; &lt;a href=&#034;https://mynoise.net/NoiseMachines/catPurrNoiseGenerator.php?l=00620058004233333547&amp;a=1&amp;am=s&amp;title=Furry%20Friend&#034; class=&#034;external&#034; rel=&#034;external&#034;&gt;Furry Friend&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href=&#034;https://mynoise.net/NoiseMachines/spaceshipNoiseGenerator.php?l=56565642560000000000&amp;a=1&amp;am=s&amp;title=Warp%20Speed&#034; class=&#034;external&#034; rel=&#034;external&#034;&gt;Warp Speed&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Cloner un d&#233;p&#244;t Gitlab sans s'identifier via un token</title>
		<link>https://notes.cousumain.info/Cloner-un-depot-Gitlab-sans-s-identifier-via-un-token</link>
		<guid isPermaLink="true">https://notes.cousumain.info/Cloner-un-depot-Gitlab-sans-s-identifier-via-un-token</guid>
		<dc:date>2026-01-19T11:02:17Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jeanmarie</dc:creator>


		<dc:subject>Nerderies</dc:subject>

		<description>
&lt;p&gt;cr&#233;er un token via le menu Param&#232;tres &gt; Jeton d'acc&#232;s du d&#233;p&#244;t Gitlab (perso, je choisis Maintainer et read_repository pour &#233;viter les risques). se connecter en SSH sur le serveur qui va recevoir le d&#233;p&#244;t. faire git clone https://NOM_DU_TOKEN:TOKEN@gitlab.com/vendor/repo.git dans le dossier souhait&#233; &lt;br class='autobr' /&gt;
Ensuite, il suffira de faire un git pull pour r&#233;cup&#233;rer la derni&#232;re version du d&#233;p&#244;t sans avoir &#224; rentrer les identifiants. &lt;br class='autobr' /&gt;
Note : le token a une dur&#233;e de validit&#233; limit&#233;e, il faut donc le (&#8230;)&lt;/p&gt;


-
&lt;a href="https://notes.cousumain.info/-Notes-" rel="directory"&gt;Notes&lt;/a&gt;

/ 
&lt;a href="https://notes.cousumain.info/+-Trucs-de-barbus-+" rel="tag"&gt;Nerderies&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;ol class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; cr&#233;er un token via le menu &lt;i&gt;Param&#232;tres&lt;/i&gt; &gt; &lt;i&gt;Jeton d'acc&#232;s&lt;/i&gt; du d&#233;p&#244;t Gitlab (perso, je choisis &lt;i&gt;Maintainer&lt;/i&gt; et &lt;i&gt;read_repository&lt;/i&gt; pour &#233;viter les risques).&lt;/li&gt;&lt;li&gt; se connecter en SSH sur le serveur qui va recevoir le d&#233;p&#244;t.&lt;/li&gt;&lt;li&gt; faire &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;git clone https://NOM_DU_TOKEN:TOKEN@gitlab.com/vendor/repo.git&lt;/code&gt; dans le dossier souhait&#233;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Ensuite, il suffira de faire un &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;git pull&lt;/code&gt; pour r&#233;cup&#233;rer la derni&#232;re version du d&#233;p&#244;t sans avoir &#224; rentrer les identifiants.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note : &lt;/strong&gt; le token a une dur&#233;e de validit&#233; limit&#233;e, il faut donc le renouveler &#224; intervalles r&#233;guliers.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Passer une liste d'id &#224; un inclure</title>
		<link>https://notes.cousumain.info/Passer-une-liste-d-id-a-un-inclure</link>
		<guid isPermaLink="true">https://notes.cousumain.info/Passer-une-liste-d-id-a-un-inclure</guid>
		<dc:date>2025-11-12T09:43:54Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jeanmarie</dc:creator>


		<dc:subject>SPIP</dc:subject>

		<description>
&lt;p&gt;Dans le squelette incluant : &lt;INCLUREfond=mon_inclure, mes_id=1:2:3 /&gt; &lt;br class='autobr' /&gt;
Dans le squelette inclu : &lt;BOUCLE_maboucle(MOTS) id_groupe IN #ENVmes_id|explode :&gt; &lt;br class='autobr' /&gt;
Le fil de discussion : https://discuter.spip.net/t/resolu-passer-une-liste-did-a-un-modele/178522&lt;/p&gt;


-
&lt;a href="https://notes.cousumain.info/-Notes-" rel="directory"&gt;Notes&lt;/a&gt;

/ 
&lt;a href="https://notes.cousumain.info/+-SPIP-+" rel="tag"&gt;SPIP&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Dans le squelette incluant :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;INCLURE{fond=mon_inclure, mes_id=1:2:3} /&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Dans le squelette inclu :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;BOUCLE_maboucle(MOTS) {id_groupe IN #ENV{mes_id}|explode{:}}&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Le fil de discussion : &lt;a href=&#034;https://discuter.spip.net/t/resolu-passer-une-liste-did-a-un-modele/178522&#034; class=&#034;external external auto&#034; rel=&#034;nofollow external&#034;&gt;https://discuter.spip.net/t/resolu-passer-une-liste-did-a-un-modele/178522&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Installer php-fpm</title>
		<link>https://notes.cousumain.info/Installer-php-fpm</link>
		<guid isPermaLink="true">https://notes.cousumain.info/Installer-php-fpm</guid>
		<dc:date>2025-02-26T09:40:52Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jeanmarie</dc:creator>


		<dc:subject>Linux</dc:subject>

		<description>
&lt;p&gt;Installer php-fpmsudo apt-get update sudo apt-get install php8.4-fpm &lt;br class='autobr' /&gt;
source Red&#233;marrer une version sp&#233;cifique de PHP-FPMsudo systemctl restart php8.4-fpm Installer les paquets correspondants &#224; la nouvelles version de PHP &lt;br class='autobr' /&gt;
Une fois le nouveau php install&#233;, il faut installer les m&#234;mes paquets que la version pr&#233;c&#233;dente pour avoir la m&#234;me configuration. Lister les paquets PHP 8.3 install&#233;sdpkg &#8212;get-selections | grep php8.3 Installer les m&#234;mes paquets en version 8.4apt install (&#8230;)&lt;/p&gt;


-
&lt;a href="https://notes.cousumain.info/-Notes-" rel="directory"&gt;Notes&lt;/a&gt;

/ 
&lt;a href="https://notes.cousumain.info/+-Linux-+" rel="tag"&gt;Linux&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Installer php-fpm&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;sudo apt-get update sudo apt-get install php8.4-fpm &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&#034;https://www.it-connect.fr/comment-configurer-apache2-avec-php-fpm-8-2-pour-executer-les-scripts-php/&#034; class=&#034;external&#034; rel=&#034;external&#034;&gt;source&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Red&#233;marrer une version sp&#233;cifique de PHP-FPM&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;sudo systemctl restart php8.4-fpm &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Installer les paquets correspondants &#224; la nouvelles version de PHP&lt;/h2&gt;
&lt;p&gt;Une fois le nouveau php install&#233;, il faut installer les m&#234;mes paquets que la version pr&#233;c&#233;dente pour avoir la m&#234;me configuration.&lt;/p&gt;
&lt;h3 class=&#034;spip&#034;&gt;Lister les paquets PHP 8.3 install&#233;s&lt;/h3&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;dpkg --get-selections | grep php8.3 &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 class=&#034;spip&#034;&gt;Installer les m&#234;mes paquets en version 8.4&lt;/h3&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;apt install libapache2-mod-php8.4 php8.4-curl php8.4-gd php8.4-intl php8.4-mbstring php8.4-mysql php8.4-pgsql php8.4-readline php8.4-sqlite3 php8.4-xml php8.4-zip &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 class=&#034;spip&#034;&gt;Activer la nouvelle version de PHP&lt;/h3&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;a2disconf a2enconf php8.4-fpm &amp;&amp; service apache2 reload &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Source&lt;/h2&gt;
&lt;p&gt;&lt;span class=&#034;spip-puce ltr&#034;&gt;&lt;b&gt;&#8211;&lt;/b&gt;&lt;/span&gt; &lt;a href=&#034;https://blog.eliaz.fr/article206.html&#034; class=&#034;external external auto&#034; rel=&#034;nofollow external&#034;&gt;https://blog.eliaz.fr/article206.html&lt;/a&gt; (bonus)&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Cr&#233;er une commande perso sur linux</title>
		<link>https://notes.cousumain.info/Creer-une-commande-perso-sur-linux</link>
		<guid isPermaLink="true">https://notes.cousumain.info/Creer-une-commande-perso-sur-linux</guid>
		<dc:date>2025-01-24T11:46:25Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jeanmarie</dc:creator>


		<dc:subject>Linux</dc:subject>

		<description>
&lt;p&gt;Cr&#233;er un fichier vide, le nommer comme la commande qu'on veut cr&#233;er. &lt;br class='autobr' /&gt;
Copier la commande souhait&#233;e dans ce document. &lt;br class='autobr' /&gt;
Par ex, pour ouvrir un fichier dans codium : # !/bin/bash
&lt;br class='autobr' /&gt;
codium /etc/hosts &lt;br class='autobr' /&gt;
Ensuite, clic-droit sur le fichier puis cliquer sur Propri&#233;t&#233;s et, dans l'onglet Permissions, cocher la case Autoriser l'ex&#233;cution du fichier comme un programme. &lt;br class='autobr' /&gt;
Il reste ensuite &#224; copier le fichier dans le dossier /bin et la commande est disponible dans le terminal.&lt;/p&gt;


-
&lt;a href="https://notes.cousumain.info/-Notes-" rel="directory"&gt;Notes&lt;/a&gt;

/ 
&lt;a href="https://notes.cousumain.info/+-Linux-+" rel="tag"&gt;Linux&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Cr&#233;er un fichier vide, le nommer comme la commande qu'on veut cr&#233;er.&lt;/p&gt;
&lt;p&gt;Copier la commande souhait&#233;e dans ce document.&lt;/p&gt;
&lt;p&gt;Par ex, pour ouvrir un fichier dans codium :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;#!/bin/bash codium /etc/hosts &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Ensuite, clic-droit sur le fichier puis cliquer sur Propri&#233;t&#233;s et, dans l'onglet Permissions, cocher la case &lt;i&gt;Autoriser l'ex&#233;cution du fichier comme un programme&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;Il reste ensuite &#224; copier le fichier dans le dossier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/bin&lt;/code&gt; et la commande est disponible dans le terminal.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Ouvrir les liens externes et fichiers pdf dans un nouvel onglet (maaaal !)</title>
		<link>https://notes.cousumain.info/Ouvrir-les-liens-externes-et-fichiers-pdf-dans-un-nouvel-onglet-maaaal</link>
		<guid isPermaLink="true">https://notes.cousumain.info/Ouvrir-les-liens-externes-et-fichiers-pdf-dans-un-nouvel-onglet-maaaal</guid>
		<dc:date>2024-07-12T15:41:18Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jeanmarie</dc:creator>


		<dc:subject>javascript</dc:subject>

		<description>
&lt;p&gt;$(document).on(&#034;click&#034;, &#034;a.external, a.out, a[href$='.pdf']&#034;, function() window.open(this.href) ; return false ; ) ;&lt;/p&gt;


-
&lt;a href="https://notes.cousumain.info/-Notes-" rel="directory"&gt;Notes&lt;/a&gt;

/ 
&lt;a href="https://notes.cousumain.info/+-javascript-+" rel="tag"&gt;javascript&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt; $(document).on(&#034;click&#034;, &#034;a.external, a.out, a[href$='.pdf']&#034;, function() { window.open(this.href); return false; }); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Passer une liste d'id &#224; un mod&#232;le et un inclure</title>
		<link>https://notes.cousumain.info/Passer-une-liste-d-id-a-un-modele-et-un-inclure</link>
		<guid isPermaLink="true">https://notes.cousumain.info/Passer-une-liste-d-id-a-un-modele-et-un-inclure</guid>
		<dc:date>2024-07-11T09:52:29Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jeanmarie</dc:creator>


		<dc:subject>SPIP</dc:subject>

		<description>
&lt;p&gt;Besoin &lt;br class='autobr' /&gt;
passer plusieurs id &#224; un squelette qui peut &#234;tre appel&#233; comme mod&#232;le dans le contenu d'un article ou comme inclure dans un squelette. Mod&#232;le dans le contenu&lt;mon_modele|rubriques=6,4,7&gt; Inclure dans le squelette :&lt;INCLUREfond=modeles/mon_modele, rubriques=#VAL'6,4,7' /&gt; &lt;br class='autobr' /&gt;
Dans le mod&#232;le : &lt;BOUCLE_rub(RUBRIQUES) id_rubrique IN #ENVrubriques|explode','&gt;
&lt;br class='autobr' /&gt;
.....
&lt;br class='autobr' /&gt;
&lt;/BOUCLE_rub&gt; &lt;br class='autobr' /&gt;
voir https://discuter.spip.net/t/resolu-passer-une-liste-did-a-un-modele/178522&lt;/p&gt;


-
&lt;a href="https://notes.cousumain.info/-Notes-" rel="directory"&gt;Notes&lt;/a&gt;

/ 
&lt;a href="https://notes.cousumain.info/+-SPIP-+" rel="tag"&gt;SPIP&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Besoin&lt;/h2&gt;
&lt;p&gt;passer plusieurs &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;id&lt;/code&gt; &#224; un squelette qui peut &#234;tre appel&#233; comme mod&#232;le dans le contenu d'un article ou comme inclure dans un squelette.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Mod&#232;le dans le contenu&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;mon_modele|rubriques=6,4,7&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;Inclure dans le squelette :&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;INCLURE{fond=modeles/mon_modele, rubriques=#VAL{'6,4,7'}} /&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Dans le mod&#232;le :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;BOUCLE_rub(RUBRIQUES) {id_rubrique IN #ENV{rubriques}|explode{','}}&gt; ..... &lt;/BOUCLE_rub&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;voir &lt;a href=&#034;https://discuter.spip.net/t/resolu-passer-une-liste-did-a-un-modele/178522&#034; class=&#034;external external auto&#034; rel=&#034;nofollow external&#034;&gt;https://discuter.spip.net/t/resolu-passer-une-liste-did-a-un-modele/178522&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Modifier la dur&#233;e pour repr&#233;senter la splash box de Mediabox</title>
		<link>https://notes.cousumain.info/Modifier-la-duree-pour-representer-la-splash-box-de-Mediabox</link>
		<guid isPermaLink="true">https://notes.cousumain.info/Modifier-la-duree-pour-representer-la-splash-box-de-Mediabox</guid>
		<dc:date>2024-05-24T11:50:22Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jeanmarie</dc:creator>


		<dc:subject>SPIP</dc:subject>

		<description>
&lt;p&gt;Depuis ce commit, &#034;On peut avoir une config mediabox splash_days [...] qui sera pris en compte pour poser le cookie modalsplash qui sert a savoir quand re-presenter la splash box&#034;. &lt;br class='autobr' /&gt;
Dans monplugin_pipelines.php : function monplugin_mediabox_config($config) $config['splash_days'] = '1' ; return $config ;
&lt;br class='autobr' /&gt; et dans paquet.xml : &lt;pipeline nom=&#034;mediabox_config&#034; inclure=&#034;monplugin_pipelines.php&#034;/&gt; &lt;br class='autobr' /&gt;
Voir la discussion.&lt;/p&gt;


-
&lt;a href="https://notes.cousumain.info/-Notes-" rel="directory"&gt;Notes&lt;/a&gt;

/ 
&lt;a href="https://notes.cousumain.info/+-SPIP-+" rel="tag"&gt;SPIP&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Depuis &lt;a href=&#034;https://git.spip.net/spip/mediabox/-/commit/94a85e1fa5cc75be026068f0853279b9ac73e476&#034; class=&#034;external&#034; rel=&#034;external&#034;&gt;ce commit&lt;/a&gt;, &#034;&lt;i&gt;On peut avoir une config mediabox splash_days [...] qui sera pris en compte pour poser le cookie modalsplash qui sert a savoir quand re-presenter la splash box&lt;/i&gt;&#034;.&lt;/p&gt;
&lt;p&gt;Dans &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;monplugin_pipelines.php&lt;/code&gt; :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;function monplugin_mediabox_config($config) { $config['splash_days'] = '1'; return $config; } &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;et dans &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;paquet.xml&lt;/code&gt; :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;pipeline nom=&#034;mediabox_config&#034; inclure=&#034;monplugin_pipelines.php&#034;/&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&#034;https://git.spip.net/spip/mediabox/-/issues/4609&#034; class=&#034;external&#034; rel=&#034;external&#034;&gt;Voir la discussion&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Exporter les donn&#233;es d'une table en CSV</title>
		<link>https://notes.cousumain.info/Exporter-les-donnees-d-une-table-en-CSV</link>
		<guid isPermaLink="true">https://notes.cousumain.info/Exporter-les-donnees-d-une-table-en-CSV</guid>
		<dc:date>2024-03-06T15:56:12Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jeanmarie</dc:creator>


		<dc:subject>SPIP</dc:subject>

		<description>
&lt;p&gt;Besoin : exporter la liste des inscrits &#224; une newsletter avec leurs champs extras dans un CSV pour l'importer ailleurs. [(#REM) Le document est un CSV ] #HTTP_HEADERContent-Type : text/csv ; charset=#CHARSET
&lt;br class='autobr' /&gt;
[(#REM) Seul&#183;es les admin ont acc&#232;s &#224; ce documents par s&#233;curit&#233; ] [(#SESSIONstatut|==0minirezo|sinon_interdire_acces)]
&lt;br class='autobr' /&gt;
[(#REM) D&#233;clarer le tableau qui va recevoir les donn&#233;es ] [(#SETliste,#ARRAY)]
&lt;br class='autobr' /&gt;
[(#REM) la boucle qui r&#233;cup&#232;re les donn&#233;es et et les rentre dans le (&#8230;)&lt;/p&gt;


-
&lt;a href="https://notes.cousumain.info/-Notes-" rel="directory"&gt;Notes&lt;/a&gt;

/ 
&lt;a href="https://notes.cousumain.info/+-SPIP-+" rel="tag"&gt;SPIP&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;&lt;strong&gt;Besoin :&lt;/strong&gt; exporter la liste des inscrits &#224; une newsletter avec leurs champs extras dans un CSV pour l'importer ailleurs.&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;[(#REM) Le document est un CSV ] #HTTP_HEADER{Content-Type: text/csv; charset=#CHARSET} [(#REM) Seul&#183;es les admin ont acc&#232;s &#224; ce documents par s&#233;curit&#233; ] [(#SESSION{statut}|=={0minirezo}|sinon_interdire_acces)] [(#REM) D&#233;clarer le tableau qui va recevoir les donn&#233;es ] [(#SET{liste,#ARRAY})] [(#REM) la boucle qui r&#233;cup&#232;re les donn&#233;es et et les rentre dans le tableau ] &lt;BOUCLE_csv(mailtosubscribers){statut=valide}&gt; [(#SET{liste,#GET{liste}|push{#LISTE{#EMAIL, #NOM, #PRENOM, #CODE_POSTAL}}})] &lt;/BOUCLE_csv&gt; [(#REM) Construire le fichier CSV ] [(#VAL{liste}|inc_exporter_csv_dist{#GET{liste},',',#LISTE{email,nom,prenom,code_postal}})] &lt;/B_csv&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Ce squelette utilise la fonction &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;inc_exporter_csv&lt;/code&gt;de Spip Bonux, il faut donc l'activer.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Divers REGEX</title>
		<link>https://notes.cousumain.info/Divers-REGEX</link>
		<guid isPermaLink="true">https://notes.cousumain.info/Divers-REGEX</guid>
		<dc:date>2024-01-10T14:08:18Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jeanmarie</dc:creator>


		<dc:subject>regex</dc:subject>
		<dc:subject>Nerderies</dc:subject>

		<description>
&lt;p&gt;Trouver toutes les couleurs hexad&#233;cimales au format #123abc(#([A-Fa-f0-9])3(([A-Fa-f0-9])3) ?)&lt;/p&gt;


-
&lt;a href="https://notes.cousumain.info/-Notes-" rel="directory"&gt;Notes&lt;/a&gt;

/ 
&lt;a href="https://notes.cousumain.info/+-regex-+" rel="tag"&gt;regex&lt;/a&gt;, 
&lt;a href="https://notes.cousumain.info/+-Trucs-de-barbus-+" rel="tag"&gt;Nerderies&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Trouver toutes les couleurs hexad&#233;cimales au format #123abc&lt;/h2&gt;&lt;div class='precode'&gt;&lt;pre dir='ltr' style='text-align: left;'&gt;&lt;code&gt;(#([A-Fa-f0-9]){3}(([A-Fa-f0-9]){3})?)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
