<?xml 
version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="https://dev.chrysleg.fr/spip.php?page=backend.xslt" ?>
<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>BAS</title>
	<link>https://www.dev.chrysleg.fr/</link>
	<description></description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://dev.chrysleg.fr/spip.php?id_rubrique=3&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>BAS</title>
		<url>https://dev.chrysleg.fr/local/cache-vignettes/L144xH138/logo-principal-d2cd0.webp?1777451617</url>
		<link>https://www.dev.chrysleg.fr/</link>
		<height>138</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>Le plugin &#8220;Coloration code&#8221;</title>
		<link>https://dev.chrysleg.fr/test-de-code</link>
		<guid isPermaLink="true">https://dev.chrysleg.fr/test-de-code</guid>
		<dc:date>2026-04-05T15:14:12Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Chrys</dc:creator>



		<description>&lt;p&gt;Mes essais avec le plugin SPIP Coloration Code&lt;/p&gt;

-
&lt;a href="https://dev.chrysleg.fr/-plugins-spip-" rel="directory"&gt;Plugins&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Dans cet article, je teste le plugin &#171; &lt;a href=&#034;https://plugins.spip.net/coloration_code.html&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;Coloration Code&lt;/a&gt; &#187; pour SPIP dans le cadre de mon propre usage. N'&#233;tant en aucun cas un expert, mon retour se base uniquement sur une utilisation personnelle et des observations pratiques.&lt;/p&gt;
&lt;p&gt;L'objectif est simplement de voir comment il fonctionne au quotidien, d'&#233;valuer sa facilit&#233; de mise en place ainsi que le rendu obtenu pour l'affichage d'extraits de code. Je m'int&#233;resse notamment &#224; la lisibilit&#233;, &#224; la prise en charge des langages et &#224; l'int&#233;gration dans un site SPIP existant.&lt;/p&gt;
&lt;p&gt;Ce test n'a donc pas de valeur exhaustive ou technique avanc&#233;e, mais plut&#244;t celle d'un retour d'exp&#233;rience utilisateur, avec les limites que cela implique.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;HTML&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;html&#034; class='spip_code spip_code_block language-html' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;div class=&#034;container&#034;&gt; &lt;h1&gt;Bienvenue sur mon site SPIP&lt;/h1&gt; &lt;p&gt;Ceci est un exemple de code mis en forme avec &lt;strong&gt;PrismJS&lt;/strong&gt;.&lt;/p&gt; &lt;button class=&#034;btn-prism&#034;&gt;Cliquez ici&lt;/button&gt; &lt;/div&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;JS&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;js&#034; class='spip_code spip_code_block language-js' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;script&gt; function copyChrysCode(btn) { const code = btn.closest('.prism-chrys-wrapper').querySelector('code').innerText; navigator.clipboard.writeText(code).then(() =&gt; { const old = btn.innerText; btn.innerText = 'Copi&#233; !'; setTimeout(() =&gt; { btn.innerText = old; }, 2000); }); } &lt;/script&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;CSS&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;css&#034; class='spip_code spip_code_block language-css' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;/* Curseur main sur les elements input cliquables */ input[type=&#034;submit&#034;],input.btn,input.submit, input[type=&#034;button&#034;],input.button, input[type=&#034;image&#034;],input.image, button { cursor: pointer; } &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;css&#034; class='spip_code spip_code_block language-css' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;.banner_description{ margin-top: 0.725rem; margin-bottom: 1.75rem; } .banner &gt; * { max-width: 675px; } @media (min-width: 610px){ .banner{ --image: url(../images/banner-desktop.jpg); border-radius: 40px; } } @media (min-width: 1100px){ .banner{ min-height: 743px; } } &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 class=&#034;spip&#034;&gt;SPIP&lt;/h2&gt;&lt;div class=&#034;precode&#034;&gt;&lt;pre data-language=&#034;spip&#034; class='spip_code spip_code_block language-spip' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;&lt;BOUCLE_card_sommaire_fr(ARTICLES)&gt; &lt;div class=&#034;card&#034;&gt; &lt;div class=&#034;no-hover&#034;&gt; [(#LOGO_ARTICLE|#URL_ARTICLE|sinon{&lt;img src=&#034;IMG/logo/pardefaut.webp&#034; alt=&#034;Logo par d&#233;faut&#034;&gt;})] &lt;/div&gt; &lt;div class=&#034;card-content&#034;&gt; &lt;h3&gt;[(#TITRE)]&lt;/h3&gt; [(#DESCRIPTIF|sinon{#TEXTE|couper{100}})] &lt;a href=&#034;#URL_ARTICLE&#034; class=&#034;button&#034;&gt;&lt;:lirelasuite:&gt;&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/BOUCLE_card_sommaire_fr&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
