<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Alexis</title>
    <description>The latest articles on DEV Community by Alexis (@galexisfr).</description>
    <link>https://dev.to/galexisfr</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F558187%2Fe8b78933-c2c9-44f8-8e95-fd57d10b2a05.png</url>
      <title>DEV Community: Alexis</title>
      <link>https://dev.to/galexisfr</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/galexisfr"/>
    <language>en</language>
    <item>
      <title>Créer une extension VsCode </title>
      <dc:creator>Alexis</dc:creator>
      <pubDate>Sat, 10 Jul 2021 06:19:49 +0000</pubDate>
      <link>https://dev.to/galexisfr/creer-une-extension-vscode-1m0b</link>
      <guid>https://dev.to/galexisfr/creer-une-extension-vscode-1m0b</guid>
      <description>&lt;p&gt;&lt;strong&gt;Etes vous déjà posé la question de savoir comment les extensions VsCode étaient créées ?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Au travail l'autre jour avec les autres devs on se demandait "tiens comment c'est fait enfaite ?" Du coup direction la Doc de VsCode et bim voila un tuto pour faire sa première extension. Ni une ni deux en rentrant a la maison dans le bus, j'ai fait ma première extension.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--d5Ixa9yb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xqu5rk2tryxyw40fu8pz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--d5Ixa9yb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xqu5rk2tryxyw40fu8pz.png" alt="first Extension"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vérifier que Node est installé&lt;/li&gt;
&lt;li&gt;Git ( optionnel )
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;On commence donc par générer le projet :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Dans Vscode on ouvre un terminal ( on remarque que je suis dans le dossier &lt;strong&gt;chuck&lt;/strong&gt; vous allez vite comprendre 😜)&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QNtDXJgY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/naapu77y6qgqvzutq5fe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QNtDXJgY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/naapu77y6qgqvzutq5fe.png" alt="Install library"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Puis on lance la première ligne de commande pour installer les 2 librairies "yo" et "generator-code".&lt;br&gt;
&lt;code&gt;npm install -g yo generator-code&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Une fois terminé on lance la commande suivante pour paramétrer le projet.&lt;br&gt;
&lt;code&gt;yo code&lt;/code&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oG_2mDQ7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8jdrlemz39mq8yhk4m94.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oG_2mDQ7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8jdrlemz39mq8yhk4m94.png" alt="Form yo"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Il va falloir répondre à deux trois questions. Comme le langage utilisé, le nom de l'extension, description etc...&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--S-fpjA9g--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zdoga6g2rn1tk31ya2z7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--S-fpjA9g--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zdoga6g2rn1tk31ya2z7.png" alt="Form yo 2"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Voila le projet est paramétré 💪, je ne vais pas passer en revue tous les fichiers, celui qui nous intéresse est &lt;strong&gt;extension.js&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hVYDAA4i--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6ioe6iqki02z90tu3axq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hVYDAA4i--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6ioe6iqki02z90tu3axq.png" alt="extension.js"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On remarque que la fonction &lt;strong&gt;Activate&lt;/strong&gt; a un commentaire qui dit que celle-ci s'exécute seulement une fois au moment du lancement de l'extension ( 🤔 on dirait un useEffect de React/ReactNative non ? )&lt;/p&gt;

&lt;h5&gt;
  
  
  Et si on appelait une Api qui nous retournerai une blague de Chuck Norris tiens ?
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://api.chucknorris.io"&gt;API de Chuck&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Besoin d'Axios/fetch pour la requête &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;J'installe Axios ( j'aime bien axios 😁 )&lt;br&gt;
&lt;code&gt;npm install axios&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;On l'importe en haut de projet, puis on modifie notre fonction Anonyme pour que celle-ci devienne Async ( Ligne 20 )&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KT-8me5Y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/li7eeny2mvkk6wenf9tp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KT-8me5Y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/li7eeny2mvkk6wenf9tp.png" alt="function activate"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ligne 21 : On fait la requête vers l'API.&lt;/li&gt;
&lt;li&gt;Ligne 24 : Le commentaire nous dit qu'à chaque fois que l'on appellera l'extension, le code sera exécuté, en gros un nouvel appel a l'API et un affichage. &lt;/li&gt;
&lt;li&gt;Ligne 27 : On affiche le résultat de la requête.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;On l'affiche ?? Mais comment on l'appel du coup ?&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;On voit en Ligne 15 ceci &lt;code&gt;'chuck-s-joke-generator.CalledChuck'&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Le &lt;code&gt;CalledChuck&lt;/code&gt; c'est la commande qui permettra d'appeler l'API. Pour cela il faut modifier un petit peu le fichier &lt;strong&gt;packages.json&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MsTWcYHG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mqjkz05j0gm46xbeannn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MsTWcYHG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mqjkz05j0gm46xbeannn.png" alt="Command"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ligne 13 et 19, on remplace le &lt;code&gt;helloworld&lt;/code&gt; par &lt;code&gt;CalledChuck&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Ligne 20, on met ce que l'on veut, mais ceci sera affiche dans la barre de recherche VsCode.
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Byqwssgd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tte127zt0fkeg69b66mr.png" alt="Command Changed"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;On essaye pour voir ?&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;On retourne sur notre &lt;code&gt;extension.js&lt;/code&gt; et on appuie sur F5 ceci nous ouvre une nouvelle fenêtre VsCode. On appuie sur les touches &lt;code&gt;control + shift + p&lt;/code&gt;(Windows) pour ouvrir la barre de recherche et on cherche &lt;code&gt;Called Chuck&lt;/code&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--I5KRR2Dm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0bsg5wjwtq78u1mpmm52.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--I5KRR2Dm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0bsg5wjwtq78u1mpmm52.png" alt="Called Chuck"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On sélectionne notre bon vieux Chuck 🤠 et Boumm sa blague apparait en bas à droite. 😁&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7UzjBPjb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qegje92iwcjrrq4p778k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7UzjBPjb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qegje92iwcjrrq4p778k.png" alt="Response"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Et si on la publiait ?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;On commence donc par installer une autre librairie &lt;br&gt;
&lt;code&gt;npm install -g vsce&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Il nous faut un compte Azure devOps ( Gratuit ), il vous faudra créer votre organisation si vous n'en avez pas ( il faut se laisser guider ) Et ensuite un Token.&lt;/p&gt;

&lt;p&gt;Voici le lien qui décrit comment faire &lt;a href="https://code.visualstudio.com/api/working-with-extensions/publishing-extension"&gt;VsCode Documentation&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ensuite nous allons créer un publisher, ceci représente l'identité de la personne qui publie une extension sur le MarketPlace, toutes extensions possède un Publisher.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KUnkOCs4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wieujf17zbm6an15jx7t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KUnkOCs4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wieujf17zbm6an15jx7t.png" alt="Publisher"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On rentre ensuite notre login and token dans le terminal :&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OkOdX2Gw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wciyxaoj08dsutvt9twc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OkOdX2Gw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wciyxaoj08dsutvt9twc.png" alt="Login"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Et pour finir, on va publier l'extension avec la commande suivante :&lt;br&gt;
On ajoute dans &lt;code&gt;package.js&lt;/code&gt; la ligne suivante &lt;code&gt;"publisher": "VotrePublisherId",&lt;/code&gt; et ensuite on lance &lt;code&gt;vsce publish&lt;/code&gt; dans le terminal.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--xWcUN50e--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/08gr08rcjasa6bkkhx9u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--xWcUN50e--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/08gr08rcjasa6bkkhx9u.png" alt="Publish"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Apres la publication, ceci prend quelques minutes pour valider, voila ce que l'on a en attendant.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--l1cZzBRE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8fisksv96m0k8iuhy9lf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--l1cZzBRE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8fisksv96m0k8iuhy9lf.png" alt="Waiting"&gt;&lt;/a&gt;&lt;br&gt;
Et voila, c'est validé !!! 😁😁😁&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--yiSJFy-s--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8ivbbaug203l8dh3il2h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--yiSJFy-s--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8ivbbaug203l8dh3il2h.png" alt="Voilaaa"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Si vous cherchez l'application dans VsCode, maintenant on la trouve. 🤣🤣 &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qmMFH7uO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d5xkkyccsng2jhjr4ubj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qmMFH7uO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d5xkkyccsng2jhjr4ubj.png" alt="Search it"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;N'hésitez pas à la télécharger, la noter et surtout à la partager haha &lt;/p&gt;

&lt;p&gt;Et si on en faisait plus utile ? Si des personnes sont intéressées. Contactez moi.&lt;/p&gt;

&lt;p&gt;J'espère que vous avez apprécié. A la prochaine.&lt;/p&gt;

</description>
      <category>french</category>
      <category>javascript</category>
      <category>vscode</category>
      <category>extension</category>
    </item>
    <item>
      <title>Afficher/Créer une FavIcon</title>
      <dc:creator>Alexis</dc:creator>
      <pubDate>Sat, 15 May 2021 21:33:04 +0000</pubDate>
      <link>https://dev.to/galexisfr/afficher-creer-une-favicon-4ang</link>
      <guid>https://dev.to/galexisfr/afficher-creer-une-favicon-4ang</guid>
      <description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Qu’est ce qu’une FavIcon ?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Une FavIcon est la petite icône situe dans l’onglet d’une page Web :&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fada243sb0rwtnhz70fxz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fada243sb0rwtnhz70fxz.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Cette icône vous permet en un clin d’œil de reconnaître le site que vous visitez ou pour retrouver un onglet rapidement.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Comment modifier l’Icone de mon site ?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Très facilement !! Pour que la majorité des navigateurs Web puissent lire vôtre &lt;strong&gt;&lt;a href="https://www.favicon.cc" rel="noopener noreferrer"&gt;FavIcon&lt;/a&gt;&lt;/strong&gt; je vous conseille d’utiliser le .ico pour votre photo. Ce format appartient à Windows et est en BitMap ( BMP).&lt;br&gt;
Mais vous pouvez très bien mettre du PNG, ceci fonctionnera.&lt;/p&gt;

&lt;p&gt;Pour cela, il faudra placer dans le Head de votre site la ligne suivante, &lt;strong&gt;en précisant correctement le chemin de votre icône.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;En .ico :&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;lt;link rel="icon" href="images/favicon.ico"/&amp;gt;&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;En .png :&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;lt;link rel="icon" type="image/png" href="images/favicon.png" /&amp;gt;&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Comment créer un Favicon ?&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Alors on a vu comment à partir d’une de nos images de l’afficher sur nôtre site, mais comment faire si je n’ai pas de .ico ?&lt;/p&gt;

&lt;p&gt;Vous pouvez allez sur le site &lt;strong&gt;&lt;a href="https://www.favicon.cc" rel="noopener noreferrer"&gt;FavIcon&lt;/a&gt;&lt;/strong&gt; qui vous permettra de créer une Favicon personnalisée.&lt;/p&gt;

&lt;p&gt;Vous pouvez également à partir d’une image, la convertir en .ico &lt;br&gt;
via des logiciels ou directement en ligne &lt;strong&gt;&lt;a href="http://www.htmlkit.com/services/favicon" rel="noopener noreferrer"&gt;ICI&lt;/a&gt;&lt;/strong&gt; ou &lt;strong&gt;&lt;a href="https://image.online-convert.com/fr/convertir-en-ico" rel="noopener noreferrer"&gt;ICI&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;fin.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;ps : Ceci etait mon premier post, prochainement j'écrirai sur HTML/CSS/JavaScript et tout ce qui tourne autour de l'informatique en général comme les serveurs également. N'hésitez pas à me laisser un retour. Merci !!!&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>french</category>
    </item>
  </channel>
</rss>
