<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" 
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
    <title>Julien Avarre — Notes de Produit, Design &amp; Code</title>
    <link>https://eole.me/blog/</link>
    <description>Bienvenue ! Un modeste recueil de pensées, d&apos;essais et de notes sur le développement logiciel, la photographie, l&apos;improvisation et la course.</description>
    <language>fr</language>
    <lastBuildDate>Fri, 10 Jul 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://eole.me/blog/feed.julien.fr.xml" rel="self" type="application/rss+xml" />
    
        <item>
            <title>Sandbox — Démonstration des Éléments de Mise en Page</title>
            <link>https://avarre.com/blog/sandbox/fr/</link>
            <guid isPermaLink="true">https://avarre.com/blog/sandbox/fr/</guid>
            <pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate>
            <description>Sandbox — Démonstration des Éléments de Mise en Page</description>
            <content:encoded><![CDATA[<h1 id="sandbox-demonstration-des-elements-de-mise-en-page">Sandbox — Démonstration des Éléments de Mise en Page</h1>
<p>Bienvenue sur la page de démonstration des styles et composants du blog. Ce document sert de bac à sable (sandbox) et de &quot;Lorem Ipsum&quot; interactif pour tester l&#39;intégralité des possibilités graphiques du design system.</p>
<blockquote>
<p>[!NOTE]
<strong>Backdrop configurator</strong> : Vous pouvez également configurer, prévisualiser et exporter vos fonds d&#39;écrans de réunion sur le :github: <a href="https://github.com/gnueole/eoleme-www/blob/main/public/backdrop/config.html">Configurateur de Backdrop</a>.</p>
</blockquote>
<!-- TOC --><hr>
<h2 id="1-titres-et-typographie">1. Titres et Typographie</h2>
<p>Le texte courant utilise une police Serif haut de gamme (<code>Lora</code>) pour le confort de lecture, tandis que les titres utilisent <code>Outfit</code> pour une esthétique moderne et géométrique.</p>
<p>Voici un paragraphe standard avec du texte en <strong>gras</strong>, en <em>italique</em>, du <a href="https://eole.me/">texte de lien hypertexte</a>, et du code en ligne <code>const x = 42;</code> pour tester l&#39;espacement et la hauteur de ligne par défaut.</p>
<h3 id="sous-titre-de-niveau-3-h3">Sous-titre de niveau 3 (H3)</h3>
<h4 id="sous-titre-de-niveau-4-h4-pour-test">Sous-titre de niveau 4 (H4) pour test</h4>
<blockquote>
<p>&quot;Ceci est une citation formatée (blockquote) pour mettre en valeur une phrase clé ou une source externe. Elle utilise la police Serif et une couleur atténuée.&quot;
— Julien Avarre</p>
</blockquote>
<hr>
<h2 id="2-encarts-et-callouts-d-information">2. Encarts et Callouts d'Information</h2>
<p>Les encarts utilisent les formats d&#39;alertes natifs de GitHub. Ils se colorent dynamiquement selon l&#39;urgence de l&#39;information :</p>
<blockquote>
<p>[!NOTE]
<strong>Ceci est une note standard.</strong> Elle est de couleur neutre et permet de donner des précisions intéressantes ou un contexte additionnel sur le sujet de l&#39;article.</p>
</blockquote>
<blockquote>
<p>[!TIP]
<strong>Voici une astuce utile !</strong> Elle se pare d&#39;une teinte verte chaleureuse et indique une bonne pratique, un raccourci ou un conseil d&#39;optimisation.</p>
</blockquote>
<blockquote>
<p>[!WARNING]
<strong>Avertissement important.</strong> Cet encart utilise une couleur orange pour signaler un point d&#39;attention critique, une incompatibilité logicielle ou un risque de perte de données.</p>
</blockquote>
<hr>
<h2 id="3-listes-taches-et-tableaux">3. Listes, Tâches et Tableaux</h2>
<h3 id="listes-ordonnees-et-desordonnees">Listes ordonnées et désordonnées</h3>
<ul>
<li>Premier élément de liste à puces.</li>
<li>Second élément avec sous-liste indendée :</li>
<li>Sous-élément de premier niveau.</li>
<li>Autre sous-élément.</li>
<li>Troisième élément.</li>
</ul>
<ol>
<li>Étape numéro un.</li>
<li>Étape numéro deux.</li>
<li>Étape numéro trois.</li>
</ol>
<h3 id="listes-de-taches-checklists">Listes de tâches (Checklists)</h3>
<ul>
<li><input checked="" disabled="" type="checkbox"> Tâche complétée avec succès.</li>
<li><input checked="" disabled="" type="checkbox"> Seconde tâche validée.</li>
<li><input disabled="" type="checkbox"> Tâche en attente d&#39;exécution.</li>
<li><input disabled="" type="checkbox"> Autre point à vérifier plus tard.</li>
</ul>
<h3 id="tableaux-de-donnees-simples">Tableaux de données simples</h3>
<table>
<thead>
<tr>
<th>Fonctionnalité</th>
<th>Notion Block</th>
<th>Rendu HTML / CSS</th>
</tr>
</thead>
<tbody><tr>
<td><strong>Colonnes</strong></td>
<td><code>column_list</code></td>
<td>Grille Flexbox Responsive</td>
</tr>
<tr>
<td><strong>Carrousels</strong></td>
<td><code>toggle</code> (Carousel)</td>
<td>Diaporama interactif JS</td>
</tr>
<tr>
<td><strong>Table des Matières</strong></td>
<td><code>table_of_contents</code></td>
<td>Bloc d&#39;ancres automatiques</td>
</tr>
<tr>
<td><strong>Zoom d&#39;images</strong></td>
<td><code>image</code></td>
<td>Visionneuse Lightbox intégrée</td>
</tr>
</tbody></table>
<hr>
<h2 id="4-grille-multi-colonnes-responsives">4. Grille Multi-Colonnes Responsives</h2>
<p>Grâce à la structure en colonnes, vous pouvez disposer du contenu côte à côte. Sur écran mobile, les colonnes s&#39;empilent automatiquement de manière fluide.</p>
<p>:::column_list
:::column</p>
<h3 id="colonne-gauche">Colonne Gauche</h3>
<p>Voici la première colonne. Elle peut contenir n&#39;importe quel texte ou image. Le système l&#39;enveloppe dans un conteneur flexbox de manière transparente.</p>
<p>:::</p>
<p>:::column</p>
<h3 id="colonne-droite">Colonne Droite</h3>
<p>Voici la seconde colonne. Elle s&#39;aligne proprement avec la première colonne sur les grands écrans.</p>
<p>:::</p>
<p>:::</p>
<hr>
<h2 id="5-composants-multimedias-interactifs">5. Composants Multimédias Interactifs</h2>
<h3 id="carrousel-de-diapo-carousel-toggle">Carrousel de Diapo (Carousel Toggle)</h3>
<p>Le moteur de carrousel extrait les éléments glissés sous un toggle &quot;carousel&quot; dans Notion pour en faire un diaporama interactif avec puces de navigation :</p>

<div class="carousel-container" id="carousel-7">
    <div class="carousel-track">
        <div class="carousel-slide active"><h4 id="diapositive-1-texte-simple">Diapositive 1 : Texte simple</h4>
</div>
<div class="carousel-slide "><p>Vous pouvez mettre des paragraphes entiers ou du code dans les slides.</p>
</div>
<div class="carousel-slide "><h4 id="diapositive-2-bloc-de-code">Diapositive 2 : Bloc de Code</h4>
</div>
<div class="carousel-slide "><pre><code class="language-javascript">console.log(&quot;Hello from slide 2!&quot;);
</code></pre>
</div>
<div class="carousel-slide "><p><img src="https://raw.githubusercontent.com/gnueole/eoleme-www/main/public/blog/images/396ee932-db12-807b-a14f-e575e4d1da79_396ee932-db12-80fb-89a6-dad1002bb127.webp" alt="Thumbnail de Bresse"></p>
</div>
    </div>
    <button class="carousel-btn prev-btn" aria-label="Previous slide">&lsaquo;</button>
    <button class="carousel-btn next-btn" aria-label="Next slide">&rsaquo;</button>
    <div class="carousel-dots">
        <span class="carousel-dot active" data-index="0"></span>
<span class="carousel-dot " data-index="1"></span>
<span class="carousel-dot " data-index="2"></span>
<span class="carousel-dot " data-index="3"></span>
<span class="carousel-dot " data-index="4"></span>
    </div>
</div>
<h3 id="visionneuse-d-image-haute-definition">Visionneuse d'Image Haute Définition</h3>
<p>Les images larges sont compressées pour accélérer le chargement initial, et intègrent un zoom haute résolution réactif au clic :</p>
<p><img src="https://raw.githubusercontent.com/gnueole/eoleme-www/main/public/blog/images/396ee932-db12-807b-a14f-e575e4d1da79_396ee932-db12-80fb-89a6-dad1002bb127.webp" alt="Poulet de Bresse en plein air"></p>
]]></content:encoded>
            <category>Produit</category>
            <author>hi@eole.me (Julien Avarre)</author>
        </item>
        <item>
            <title>Créer Jobby : un éditeur de CV</title>
            <link>https://avarre.com/blog/about-jobby/fr/</link>
            <guid isPermaLink="true">https://avarre.com/blog/about-jobby/fr/</guid>
            <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
            <description>Créer Jobby : un éditeur de CV</description>
            <content:encoded><![CDATA[<p>Jobby a commencé comme une simple petite expérience pour tenter de résoudre un problème fréquent : créer des CV qui soient à la fois agréables à lire pour les recruteurs et parfaitement lisibles par les systèmes de tri de candidatures (ATS).</p>
<h2 id="l-idee-centrale">L'idée centrale</h2>
<p>J&#39;ai remarqué que beaucoup de candidats se retrouvent face à un dilemme : écrire un CV en texte brut, très lisible pour les robots mais un peu triste pour les humains, ou concevoir une mise en page complexe sur Canva ou Figma, magnifique pour les yeux mais parfois illisible pour les algorithmes de tri.</p>
<p>Avec Jobby, j&#39;ai voulu créer un petit compagnon simple et utile ! Il utilise un format Markdown propre qui se traduit instantanément en deux formats simultanés :</p>
<ol>
<li>Une structure sémantique claire, idéale pour les robots de tri.</li>
<li>Un design épuré et élégant, très agréable pour les humains.</li>
</ol>
<h3 id="les-technologies-utilisees">Les technologies utilisées</h3>
<p>Développer Jobby a été un superbe terrain d&#39;apprentissage ! Voici la configuration toute simple que j&#39;ai choisie :</p>
<ul>
<li><strong>Frontend</strong> : Des briques HTML légères, mises en valeur par des variables CSS personnalisées.</li>
<li><strong>Compilation PDF</strong> : L&#39;outil Gotenberg pour générer des PDF propres via Docker.</li>
<li><strong>Respect de la vie privée</strong> : Une conception hors ligne où toutes vos données restent au chaud dans le stockage local de votre navigateur. Vos informations personnelles ne quittent jamais votre machine !</li>
</ul>
<p>Je suis vraiment ravi de la rapidité et de la sécurité de Jobby, et j&#39;espère de tout cœur que ce modeste outil pourra faciliter la recherche d&#39;emploi et rendre cette étape un peu plus sereine !</p>
]]></content:encoded>
            <category>Produit</category>
            <author>hi@eole.me (Julien Avarre)</author>
        </item>
        <item>
            <title>Comment j&apos;ai réussi à réduire à 3 clics la génération de mon CV personnalisé depuis une offre LinkedIn</title>
            <link>https://avarre.com/blog/jobby-cv-generation/fr/</link>
            <guid isPermaLink="true">https://avarre.com/blog/jobby-cv-generation/fr/</guid>
            <pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate>
            <description>Comment j&apos;ai réussi à réduire à 3 clics la génération de mon CV personnalisé depuis une offre LinkedIn</description>
            <content:encoded><![CDATA[<blockquote>
</blockquote>
<!-- TOC --><h1 id="comment-j-ai-reussi-a-reduire-a-3-clics-la-generation-de-mon-cv-personnalise-depuis-une-offre-linkedin">Comment j'ai réussi à réduire à 3 clics la génération de mon CV personnalisé depuis une offre LinkedIn</h1>
<p>C’est une vérité difficile à admettre pour tout professionnel de la tech : on peut être un excellent ingénieur depuis plus de 15 ans, et pourtant voir son CV rejeté en boucle par des algorithmes.</p>
<p>C&#39;est exactement ce qui m&#39;est arrivé. Mon CV, fièrement conçu sur Google Docs avec des tableaux bien alignés et des blocs denses, finissait systématiquement dans le trou noir des <strong>ATS (Applicant Tracking Systems)</strong> — ces robots trieurs de candidatures. Le constat était sans appel : mon CV était trop touffu, illisible pour les machines, et fichtrement statique.</p>
<p>C’est de cette frustration qu’est né <strong>Jobby</strong>.</p>
<p>Plus qu&#39;un simple projet secondaire, Jobby est devenu un assistant de candidature autonome qui allie la puissance de l&#39;IA générative, la flexibilité du Markdown et la robustesse d&#39;un workflow automatisé. Laissez-moi vous expliquer comment j&#39;ai transformé une corvée chronophage en un système magique, esthétique et redoutablement efficace.</p>
<p><img src="/blog/images/395ee932-db12-8004-83a6-ec068aa655f9_398ee932-db12-8027-9b00-e97383364e40.webp" alt="Interface bureau de Jobby 1. MD ; 2 rendu PDF, 3 configuration ; 4 impression"></p>
<blockquote>
<p>🚀 <strong>ACCÈS RAPIDE — Profils Métiers, RH &amp; Pressés</strong></p>
</blockquote>
<h2 id="le-pitch-pourquoi-votre-cv-doit-d-abord-devenir-un-document-vivant">Le Pitch : Pourquoi votre CV doit d'abord devenir un document "vivant"</h2>
<p>Avant de plonger dans le code, parlons de valeur d&#39;usage. Si vous n&#39;avez pas un profil purement technique, vous vous demandez sûrement : <em>« Pourquoi automatiser son CV ? »</em></p>
<p>La réponse tient en un mot : <strong>la contextualisation</strong>.</p>
<p>Aujourd&#39;hui, envoyer le même CV à dix entreprises différentes est une hérésie. Une candidature moderne doit être un dialogue personnalisé. Chaque offre d&#39;emploi possède ses propres mots-clés, sa propre culture et ses défis spécifiques. Idéalement, il faudrait réécrire son CV pour chaque postulation. Mais qui a le temps de faire cela manuellement ?</p>
<p><strong>C&#39;est là que Jobby intervient pour simplifier le processus :</strong></p>
<ol>
<li><strong>Zéro effort de mise en page :</strong> Vous définissez le design une fois pour toutes. Ensuite, vous n&#39;y touchez plus jamais.</li>
<li><strong>Pertinence maximale :</strong> L&#39;IA analyse l&#39;offre d&#39;emploi et adapte instantanément vos expériences pour qu&#39;elles résonnent parfaitement avec les besoins du recruteur.</li>
<li><strong>Optimisation ATS &amp; Humaine :</strong> Votre CV passe les filtres des machines tout en restant ultra-séduisant pour le recruteur humain.</li>
</ol>
<h2 id="la-revolution-du-markdown-quand-le-fond-se-separe-de-la-forme">La Révolution du Markdown : Quand le fond se sépare de la forme</h2>
<p>En tant qu&#39;ingénieur, le Markdown est pour moi une troisième langue. C&#39;est un format de texte brut, léger, lisible par l&#39;homme et adoré par les machines. Mais surtout, <strong>c&#39;est le langage de prédilection des IA</strong>.</p>
<p>Tenter de faire rédiger un fichier Word ou un Google Doc à une IA se solde souvent par des catastrophes de mise en page (polices disparates, tableaux brisés, espacements anarchiques).</p>
<p>Avec le Markdown, le problème est résolu :</p>
<ul>
<li><strong>L&#39;IA se concentre uniquement sur le fond :</strong> Elle rédige le contenu textuel structuré (titres, listes à puces, gras).</li>
<li><strong>Le moteur de rendu s&#39;occupe de la forme :</strong> Une fois le visuel (CSS/HTML) configuré pour être moderne, élégant et épuré, la structure Markdown s&#39;y glisse parfaitement.
Le résultat ? Un CV d&#39;une esthétique irréprochable, sans aucun effort de mise en forme. On modifie le texte, et la magie du design opère instantanément.</li>
</ul>
<p><img src="/blog/images/395ee932-db12-8004-83a6-ec068aa655f9_398ee932-db12-80be-8078-cdfc0e92e332.webp" alt="Markdown est simple"></p>
<blockquote>
<p>[!TIP]
Comprendre le Markedown en 10s: 
<a href="https://jobby.eole.me/markdown">https://jobby.eole.me/markdown </a></p>
</blockquote>
<h2 id="sous-le-capot-la-stack-technique-de-jobby">Sous le capot : La stack technique de Jobby</h2>
<p>Pour monter en compétences sur des technologies que je voulais explorer plus en détail, j&#39;ai bâti Jobby autour d&#39;une architecture moderne et légère :</p>
<pre><code class="language-plain">[Page LinkedIn (ouverte)] ➔ [Sélecteur de texte / Ruse] ➔ [n8n (Docker)] ➔ [IA (Challenger)] ➔ [Notion / Markdown] ➔ [Gotenberg (PDF)] ➔ [Notion / Métadonnées, PDF &amp; Suivi]
</code></pre>
<ol>
<li><strong>Docker, n8n &amp; Gotenberg :</strong> J&#39;ai déployé n8n (le chef d&#39;orchestre de l&#39;automatisation) et <strong>Gotenberg</strong> (une API Docker ultra-légère permettant de convertir du HTML/CSS en PDF parfaits) dans des conteneurs Docker.</li>
<li><strong>Le contournement tactique (LinkedIn) :</strong> Inutile de se mentir, LinkedIn est une véritable forteresse (risques de bannissement, pièges à scrapers à chaque clic). Pour éviter l&#39;usine à gaz d&#39;un robot de navigation autonome qui se ferait repérer en trois secondes, j&#39;ai préféré ruser : le workflow récupère simplement la sélection de texte de l&#39;offre d&#39;emploi depuis la page que j&#39;ai préalablement ouverte manuellement. C&#39;est propre, imparable et sécurisé.</li>
<li><strong>Le &quot;Master CV&quot; dans Notion :</strong> Au lieu d&#39;avoir un fichier CV figé, j&#39;ai centralisé toute ma base de connaissances (compétences, projets, expériences détaillées) dans Notion. C&#39;est ma source unique de vérité.</li>
<li><strong>Le &quot;Challenge&quot; par l&#39;IA (et mon coaching sur-mesure) :</strong> n8n envoie l&#39;offre d&#39;emploi et mon Master CV à un Modèle de Langage (LLM). L&#39;IA compare les deux, identifie les forces à mettre en avant, élimine le superflu et rédige le CV idéal au format Markdown.
  Mais elle ne s&#39;arrête pas là : elle joue aussi le rôle de <strong>coach de carrière</strong>. L&#39;IA extrait pour moi :</li>
</ol>
<ul>
<li>Les <strong>points clés à valoriser</strong> lors d&#39;un futur entretien.</li>
<li>Les <strong>pièges à éviter</strong> au vu de mon parcours ou de l&#39;intitulé de l&#39;offre.</li>
<li>Les <strong>compétences à renforcer</strong> pour être parfaitement crédible.</li>
<li>Et surtout, elle calcule un score de pertinence instantané (<strong>GO/NO-GO</strong>) pour m&#39;éviter de perdre du temps sur des pistes peu qualifiées.
  Le workflow convertit ensuite le CV validé en HTML stylisé, puis fait appel à <strong>Gotenberg</strong> pour l&#39;imprimer en un PDF haute définition.</li>
</ul>
<ol>
<li><strong>Le Suivi automatisé &amp; les métadonnées :</strong> En parallèle de la génération du CV, n&#39;oublions pas le suivi ! n8n extrait automatiquement de l&#39;annonce les métadonnées essentielles : <strong>URL de l&#39;offre, titre du poste, nom de l&#39;entreprise, un résumé rapide de l&#39;opportunité, et mon fameux score GO/NO-GO</strong>. Tout cela est automatiquement enregistré dans ma base de suivi sur Notion, accompagné du PDF de mon CV sur-mesure attaché directement à la ligne. Chaque opportunité génère ainsi une fiche de suivi chirurgicale, sans aucune saisie manuelle.</li>
</ol>
<h2 id="zoom-sur-l-industrialisation-securite-makefile-et-environnements">Zoom sur l'industrialisation : Sécurité, Makefile et environnements</h2>
<p>Au-delà des workflows d&#39;automatisation, ce projet a été l&#39;occasion parfaite de mettre en œuvre de véritables pratiques d&#39;industrialisation et de DevOps :</p>
<ul>
<li><strong>La gestion des secrets avec Doppler :</strong> Automatiser avec l&#39;IA et Notion nécessite de jongler avec des clés d&#39;API hautement sensibles. Pour éviter d&#39;écrire ces secrets en clair dans mes fichiers de configuration, j&#39;ai intégré <strong>Doppler</strong>. Grâce à leur offre gratuite extrêmement généreuse (<strong>Free Tier</strong>), je centralise, gère et injecte de manière ultra-sécurisée l&#39;ensemble de mes variables d&#39;environnement directement dans mes conteneurs en cours d&#39;exécution.</li>
<li><strong>Le chef d&#39;orchestre des commandes : Le Makefile :</strong> Pour éviter d&#39;avoir à retenir des lignes de commande Docker à rallonge, j&#39;ai créé un <code>Makefile</code>. Lancer l&#39;environnement de développement, mettre à jour la stack ou nettoyer les conteneurs se fait désormais en une seule commande courte (ex: <code>make dev</code>, <code>make build</code>, etc.).</li>
<li><strong>Docker pour la Préprod et la Prod :</strong> Afin de garantir que l&#39;application se comporte exactement de la même manière sur ma machine que sur mon serveur, j&#39;ai mis en place une vraie séparation d&#39;environnements (Preprod et Prod) à l&#39;aide de fichiers de configuration Docker distincts. C&#39;est l&#39;assurance d&#39;avoir des déploiements fluides, reproductibles et sans mauvaise surprise.</li>
</ul>
<h2 id="une-contribution-pour-la-communaute-l-editeur-markdown-en-open-source">Une contribution pour la communauté : L'Éditeur Markdown en Open Source</h2>
<p>La machinerie complète de Jobby (le scraping automatique, la synchronisation Notion et la couche IA) requiert des configurations d&#39;API spécifiques, des jetons de sécurité privés gérés par Doppler et des ressources d&#39;infrastructure qu&#39;il m&#39;est impossible de partager publiquement pour des raisons évidentes de sécurité et de coûts de fonctionnement.</p>
<p>Cependant, je n&#39;ai pas voulu m&#39;arrêter là.</p>
<p>La brique finale de Jobby — <strong>l&#39;éditeur de Markdown en ligne</strong> — est un outil tellement puissant et pratique que j&#39;ai décidé de le détacher du projet pour le rendre <strong>gratuit, accessible à tous et 100% open source</strong>.</p>
<p>Et pour que l&#39;expérience soit complète, j&#39;ai fait en sorte que <strong>cet éditeur en ligne puisse appeler ma brique de génération PDF (via Gotenberg)</strong>. Même sans l&#39;IA d&#39;automatisation, tout le monde peut ainsi bénéficier de la puissance d&#39;impression de Jobby.</p>
<p>Cet éditeur se suffit amplement à lui-même. Il vous permet de :</p>
<ul>
<li>Saisir ou coller votre CV en Markdown à gauche.</li>
<li>Visualiser instantanément le rendu esthétique, moderne et professionnel à droite.</li>
<li>Exporter votre CV en un clic dans un format PDF d&#39;une qualité chirurgicale (grâce à l&#39;API Gotenberg en arrière-plan), parfaitement optimisé pour les ATS et flatteur pour l&#39;œil humain.</li>
</ul>
<h3 id="rendre-la-technique-accessible-le-tutoriel-interactif">Rendre la technique accessible : Le tutoriel interactif</h3>
<p>Je sais d&#39;expérience que le format Markdown peut impressionner, voire freiner les profils moins habitués aux syntaxes informatiques. C&#39;est pourquoi j&#39;ai conçu un <strong>Tutoriel Interactif et Animé</strong> directement intégré à la plateforme.</p>
<p>Pas de grands discours théoriques : c&#39;est un guide pas à pas, ultra-visuel, ludique et interactif. En seulement <strong>20 secondes</strong>, vous apprenez à structurer votre document sans aucune friction. C&#39;est la passerelle idéale pour prouver que la simplicité du format brut est à la portée de tous, sans exception !</p>
<h2 id="l-art-du-vibe-coding-et-la-quete-de-la-satisfaction-moderne">L'Art du "Vibe Coding" et la quête de la satisfaction moderne</h2>
<p>Si l&#39;architecture de Jobby est robuste, l&#39;interface utilisateur de l&#39;éditeur a été une véritable cour de récréation créative. Pour concevoir cet éditeur, j&#39;ai pleinement embrassé la philosophie du <strong>Vibe Coding</strong> : coder à la vitesse de la pensée en m&#39;appuyant sur l&#39;IA pour implémenter des fonctionnalités de haut vol et des détails d&#39;interface ultra-soignés, conçus pour le pur plaisir de l&#39;usage.</p>
<p>Voici un aperçu des petites touches de &quot;satisfaction moderne&quot; que j&#39;ai pris un plaisir fou à intégrer :</p>
<ul>
<li><p><strong>Un cockpit de contrôle d&#39;impression (Mode Standard vs Mode Avancé) :</strong> L&#39;affichage à droite de l&#39;éditeur offre une véritable prévisualisation en temps réel de votre futur PDF (<em>print preview</em>). Pour piloter ce rendu, j&#39;ai conçu un panneau de configuration digne d&#39;un cockpit : ajustement à la volée des polices, du multi-colonnes, de l&#39;alignement des éléments et gestion des templates avec des thèmes de couleurs prédéfinis.
Pour s&#39;adapter à chaque profil, l&#39;interface propose deux niveaux de lecture :</p>
<ul>
<li>Un <strong>Mode Standard (orienté &quot;Métier&quot;)</strong> qui masque la complexité pour aller à l&#39;essentiel et générer un document parfait en trois clics.</li>
<li>Un <strong>Mode Avancé (orienté &quot;Tech&quot;)</strong> qui libère les réglages chirurgicaux (hauteurs de lignes, échelles de titres, et imports de configurations JSON).</li>
</ul>
</li>
<li><p><strong>Un moteur de coloration syntaxique intégré :</strong> Fini le texte brut monochrome, froid et difficile à relire lors de la saisie. J&#39;ai greffé un système de coloration syntaxique en temps réel directement dans la zone d&#39;édition. Les titres, le gras, les listes, les liens et même mes balises stylisées personnalisées prennent immédiatement de la couleur au fur et à mesure de votre frappe, rendant la rédaction fluide et gratifiante.</p>
</li>
<li><p><strong>Un système de notifications empilables (Toaster) :</strong> Fini les popups de confirmation bloquants du navigateur. Les alertes glissent élégamment depuis le bas de l&#39;écran avec un effet de flou et des dégradés subtils. En cas d&#39;erreur de manipulation, un bouton &quot;Undo&quot; ou un simple <code>Ctrl + Z</code> vous permet de restaurer votre travail instantanément.</p>
</li>
<li><p><strong>Le volet de design rétractable en Glassmorphism :</strong> Le panneau de personnalisation s&#39;efface d&#39;un clic pour vous laisser un maximum d&#39;espace de prévisualisation. Quand il est replié, un magnifique bouton flottant translucide prend le relais.</p>
</li>
<li><p><strong>Le multilingue natif (i18n) :</strong> L&#39;éditeur parle désormais 7 langues (Français, Anglais, Espagnol, Allemand, Italien, Tchèque, Roumain) pour s&#39;adapter à tous les profils d&#39;utilisateurs à travers le monde.</p>
</li>
<li><p><strong>Le versionnage automatique :</strong> Un tampon de version intelligent s&#39;imprime discrètement en bas de votre document. À chaque fois que vous générez un PDF ou imprimez votre CV, le compteur s&#39;incrémente de manière autonome. C&#39;est l&#39;assurance absolue que vous regardez toujours la version la plus récente, sans avoir à renommer manuellement vos fichiers <code>CV_v2_final_final_3.pdf</code>.</p>
</li>
<li><p><strong>Des Dev Tools intégrés pour les plus curieux (l&#39;astuce du chef) :</strong> Un panneau dédié permet de coller vos variables d&#39;environnement, de configurer vos requêtes webhook n8n ou de lier vos identifiants de base Notion. L&#39;éditeur intègre même des outils en ligne de commande pour synchroniser en un clin d&#39;œil vos secrets Doppler (<code>make n8n-dbs-push</code>). <strong>La subtilité suprême ?</strong> L&#39;interface de l&#39;éditeur sert aussi de configurateur visuel dynamique pour tout mon flux d&#39;impression Gotenberg sous le capot. Un formidable raccourci pour piloter l&#39;architecture complète directement depuis le navigateur !
<img src="/blog/images/395ee932-db12-8004-83a6-ec068aa655f9_398ee932-db12-800e-b69f-d18591dcbde9.webp" alt="Image"></p>
</li>
</ul>
<h1 id="en-conclusion">En conclusion</h1>
<p>Jobby est la preuve qu&#39;en combinant un peu de curiosité technique (Docker, n8n, Gotenberg) et une vision orientée produit, on peut transformer un processus frustrant en une routine fluide et valorisante. Ma recherche d&#39;emploi n&#39;est plus une corvée de mise en page, mais un exercice d&#39;optimisation continue.</p>
<p>Prêt à passer votre CV au Markdown ? Essayez l&#39;éditeur gratuit, découvrez l&#39;explication interactive du Markdown et venez me dire ce que vous en pensez en commentaires !</p>
<h2 id="liens-ressources-utiles">🔗 Liens & Ressources utiles</h2>
<ul>
<li>🛠️ <a href="https://jobby.eole.me/"><strong>Découvrir l&#39;Éditeur Markdown de Jobby</strong></a> — Testez l&#39;outil gratuitement en ligne et exportez vos CVs en PDF.</li>
<li>📖 <a href="https://jobby.eole.me/tutorial"><strong>Tutoriel Interactif Jobby</strong></a> — Une explication animée et webnative pour apprendre à dompter le Markdown en quelques secondes.</li>
<li>💻 <a href="https://github.com/gnueole/jobby-md2html"><strong>Projet GitHub : Jobby Editor</strong></a> — Accédez au code source, explorez la documentation ou laissez une étoile ⭐ !</li>
<li>🤝 <a href="https://linkedin.com/in/gnueole"><strong>Discutons sur LinkedIn</strong></a> — Suivez mes aventures d&#39;ingénieur tech, ou partagez vos retours sur l&#39;outil.</li>
</ul>
]]></content:encoded>
            <category>Produit</category>
            <author>hi@eole.me (Julien Avarre)</author>
        </item>
        <item>
            <title>Bienvenue dans mon carnet</title>
            <link>https://avarre.com/blog/welcome-notebook/fr/</link>
            <guid isPermaLink="true">https://avarre.com/blog/welcome-notebook/fr/</guid>
            <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
            <description>Bienvenue dans mon carnet</description>
            <content:encoded><![CDATA[<p>Bonjour et bienvenue du fond du cœur sur mon carnet de notes personnel !</p>
<p>Je suis tellement ravi de partager cet espace avec vous. C&#39;est ici que je rassemble mes réflexions, documente mes apprentissages techniques, partage mes aventures photographiques et note mes pensées sur l&#39;improvisation théâtrale et la course en montagne.</p>
<h2 id="l-idee-derriere-ce-site">L'idée derrière ce site</h2>
<p>Mon souhait était de créer un espace simple et authentique pour réunir mes explorations techniques quotidiennes et mes passions créatives :</p>
<ul>
<li><strong>Le côté Développeur</strong> (Julien Avarre) : Où je m&#39;amuse avec l&#39;architecture logicielle, développe des outils comme <strong>Jobby</strong>, configure des serveurs auto-hébergés et apprends l&#39;orchestration système.</li>
</ul>
<ul>
<li><strong>Le côté Artiste</strong> (Éole) : Où j&#39;explore la photographie, partage des rires en improvisation théâtrale et parcours de longues distances au cœur de nos magnifiques montagnes.
En cliquant ou en faisant tourner la roue en haut à gauche, vous pouvez basculer entre ces deux univers ! C&#39;est une façon ludique de partager les différentes activités qui me passionnent, toutes portées par le même enthousiasme d&#39;apprendre et de créer.</li>
</ul>
<p>Merci infiniment pour votre visite ! Je serais absolument ravi que vous jetiez un œil à mes projets, et n&#39;hésitez surtout pas à me contacter !</p>
]]></content:encoded>
            <category>Produit</category>
            <author>hi@eole.me (Julien Avarre)</author>
        </item>
</channel>
</rss>