


[{"content":"Pour le moment, je consolide quelques informations/liens sur la façon de mettre en place un formulaire.\nTout reste à tester/évaluer.\nServices de formulaires # Forms ","date":"26 August 2024","externalUrl":null,"permalink":"/tech/2024/08/comment-mettre-un-formulaire-sur-son-site-hugo/","section":"Tech Corner","summary":"","title":"Comment mettre un formulaire sur son site Hugo","type":"tech"},{"content":"","date":"22 August 2024","externalUrl":null,"permalink":"/tags/hugo/","section":"Tags","summary":"","title":"Hugo","type":"tags"},{"content":"Sous Hugo, les partials permettent de créer des bouts de code réutilisables.\nPour appeler un partial, c\u0026rsquo;est super simple :\n{{ partial \u0026#34;generate_button.html\u0026#34; }} Passer des arguments à un partial # Pour passer le contexte actuel à un partial, on utilise le . :\n{{ partial \u0026#34;generate_button.html\u0026#34; . }} Pour ajouter des variables, on utilise Scratch :\n{{ .Scratch.set \u0026#34;arg1\u0026#34; \u0026#34;value\u0026#34; }} {{ partial \u0026#34;generate_button.html\u0026#34; . }} Dans le partial, on accède aux valeurs via :\n{{ .Scratch.Get \u0026#34;arg1\u0026#34; }} .. Comme on a passé le context actuel via ., les autres variables de la page courante restent aussi accessibles :\n{{ .Title }} {{ .Params.draft }} ","date":"22 August 2024","externalUrl":null,"permalink":"/tech/2024/08/les-partials-sous-hugo/","section":"Tech Corner","summary":"","title":"Les partials sous Hugo","type":"tech"},{"content":" Affichage des tags # Render Tags and Tag Cloud in Hugo ","date":"21 August 2024","externalUrl":null,"permalink":"/tech/2024/08/les-tags-sous-hugo/","section":"Tech Corner","summary":"","title":"Les tags sous hugo","type":"tech"},{"content":"Services de newsletters\nEmailOctopus ","date":"21 August 2024","externalUrl":null,"permalink":"/tech/2024/08/quels-services-de-newsletters-pour-un-blog-hugo/","section":"Tech Corner","summary":"","title":"Quels services de newsletters pour un blog Hugo ?","type":"tech"},{"content":" Ressources # How to Add reveal-hugo to a Hugo Site ","date":"20 August 2024","externalUrl":null,"permalink":"/tech/2024/08/int%C3%A9grer-reveal.js-dans-un-blog-hugo/","section":"Tech Corner","summary":"","title":"Intégrer Reveal.js dans un blog Hugo","type":"tech"},{"content":"","date":"20 August 2024","externalUrl":null,"permalink":"/tags/reveal/","section":"Tags","summary":"","title":"Reveal","type":"tags"},{"content":"","date":"20 August 2024","externalUrl":null,"permalink":"/categories/howto/","section":"Categories","summary":"","title":"Howto","type":"categories"},{"content":"Pour mes favicons, j\u0026rsquo;ai utilisé la photo que j\u0026rsquo;utilise pour mon profil auteur.\nSuite à la conversion de celle-ci pour en créer les favicons, j\u0026rsquo;ai du les retoucher pour mettre les coins en transparent.\nFavicon generator # Favicon - Lock ","date":"20 August 2024","externalUrl":null,"permalink":"/tech/2024/08/mettre-en-place-des-favicons-sous-hugo/","section":"Tech Corner","summary":"","title":"Mettre en place des favicons sous Hugo","type":"tech"},{"content":" Configuration de l\u0026rsquo;identité # Cette identité sera utilisée pour identifier la personne auteur d\u0026rsquo;un commit :\nPour une configuration au niveau du projet (dans le fichier ./.git/config)\ngit config user.name \u0026#34;My name\u0026#34; git config user.email \u0026#34;email@domain.com\u0026#34; Pour une configuration au niveau du compte utilisateur (ie: ~/.gitconfig)\ngit config user.name \u0026#34;My name\u0026#34; git config user.email \u0026#34;email@domain.com\u0026#34; Ignorer les modifications faites sur un fichier # Pour ignorer les changements faits sur un fichier et revenir à la dernière version ayant été commitée.\ngit checkout HEAD -- badge.html Attention: Tous les changements effectués sur le fichier local seront perdus.\n","date":"20 August 2024","externalUrl":null,"permalink":"/tech/2024/08/git-basics/","section":"Tech Corner","summary":"","title":"Git Basics","type":"tech"},{"content":"","date":"20 August 2024","externalUrl":null,"permalink":"/tags/archetypes/","section":"Tags","summary":"","title":"Archetypes","type":"tags"},{"content":"Utiliser toutes les ressources du Markdown est essentiel pour un rendu optimal des articles. 1\nFootnotes # Il est possible de définir une footnote n\u0026rsquo;importe où dans le texte, elle sera automatiquement déplacée en bas de page.\n[^nom-footnote]: Ceci est une note de pied de page. [^big-footnote]: Ceci est une grande note de pied de page. Ce texte sera positionné dans la notes de bas de page. ``` Un bout de code ``` Un autre bout de `{ code }` Pour référencer une footnote : ```markdown Voici un texte qui fait référence à une footnote [^nom-footnote] Quelques ressources sur les footnotes\nHugo Footnotes and Citations Cette page sera complétée au fil du temps.\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","date":"20 August 2024","externalUrl":null,"permalink":"/tech/2024/08/le-markdown-et-hugo/","section":"Tech Corner","summary":"Notes sur l’utilisation du Markdown dans le cadre d’Hugo","title":"Le markdown et Hugo","type":"tech"},{"content":"Les archetypes permettent de créer rapidement et facilemnt de nouveaux articles sous Hugo. Leur grand avantage c\u0026rsquo;est de disposer d\u0026rsquo;un \u0026ldquo;front matter\u0026rdquo; détaillé et prêt à utiliser.\nSur ce blog # Sur ce blog, tous les contenus sont stockés dans des \u0026lsquo;page bundle\u0026rsquo;. Cela veut dire qu\u0026rsquo;à une page corresponds un répertoire avec dedans au moins un fichier index.md En l\u0026rsquo;occurence, comme ce blog est multi-langues, il y a au moins un fichier index.fr.md plus un autre index.en.md pour la version en anglais du contenu.\nCréer un nouveau contenu # Commencer par se positionner dans la racine du site Hugo Puis utiliser la commande hugo new content suivi du chemin à créer.\ncd ~/mywebsite hugo new content tech/hugo/how-to-master-hugo Le nouveau répertoire sera donc accessible dans le répertoire ./content/tech/hugo/mastering-hugo/\nDans notre cas, le Archetype est un \u0026ldquo;leaf bundle\u0026rdquo; (cad un répertoire avec des fichiers dedans)\nSi ce système est plutôt pratique il a quelques contraintes :\nLa commande hugo new content ... doit être lancée depuis le répertoire principal Il est nécessaire de spécifier le chemin cible \u0026hellip; Une solution serait de s\u0026rsquo;appuyer sur un script bash ou assimilé\u0026hellip;\nRessources # Hugo ʕ•ᴥ•ʔ Bear Blog Quelques exemples intéressants de archetypes\nHow to Create New Posts on Hugo Using Archetypes Un archetype de type \u0026ldquo;page bundle\u0026rdquo; (ce qui est utilisé sur ce blog) associé à un script bash qui permet de créer automatiquement une nouvelle branche git.\nHugo Archetypes to the Rescue! Utilisation des Archetypes pour des releases notes de logiciel\n","date":"20 August 2024","externalUrl":null,"permalink":"/tech/2024/08/les-archetypes-sous-hugo/","section":"Tech Corner","summary":"","title":"Les archetypes sous Hugo","type":"tech"},{"content":"Comment disposer d\u0026rsquo;une fonction de commentaires sur un site Hugo alors que tout est en statique ?\nPour le moment, je n\u0026rsquo;ai pas encore activé de commentaires sur ce blog\nutterances # utteranc.es Ce système s\u0026rsquo;appuie sur les \u0026lsquo;issues\u0026rsquo; de Github. C\u0026rsquo;est opensource. Giscus # https://giscus.app/fr Un système de commentaires qui s\u0026rsquo;appuie sur les fonctions de Github\n","date":"20 August 2024","externalUrl":null,"permalink":"/tech/2024/08/les-commentaires-sous-hugo/","section":"Tech Corner","summary":"","title":"Les commentaires sous Hugo","type":"tech"},{"content":"Comment faire pour les liens externes bien visibles avec une icone associée et faire que les liens s\u0026rsquo;ouvrent dans une nouvelle fenêtre ?\nPour faire cela, il faut modifier deux fichiers :\nle code en charge du rendering des liens présentes pour ajouter une class CSS Définir une feuille de style complémentaire (qui se chargera d\u0026rsquo;intégrer l\u0026rsquo;icone via du SVG) Le rendering des liens URLs # Créer le fichier ./layout/_default/_markup/render-link.html\nY mettre le contenu suivant :\n{{/* Ensure external links will open in new tabs and are marked as such with rel attributes */}} \u0026lt;a href=\u0026#34;{{ .Destination | safeURL }}\u0026#34; {{ with .Title}} title=\u0026#34;{{ . }}\u0026#34;{{ end }}{{ if strings.HasPrefix .Destination \u0026#34;http\u0026#34; }} target=\u0026#34;_blank\u0026#34; rel=\u0026#34;external noreferrer noopener\u0026#34;{{ end }}\u0026gt;{{ .Text | safeHTML }}\u0026lt;/a\u0026gt; Dans le fichier ./assets/css/custom.css\n/* Add an \u0026#39;external\u0026#39; icon after \u0026lt;a\u0026gt; elements with rel attribute containing the \u0026#39;external\u0026#39; value */ a[rel*=\u0026#39;external\u0026#39;]::after { content: \u0026#34;\u0026#34;; width: 13px; height: 13px; margin-left: 6px; margin-bottom: 2px; background-image: url(\u0026#34;data:image/svg+xml,%3Csvg xmlns=\u0026#39;http://www.w3.org/2000/svg\u0026#39; width=\u0026#39;13\u0026#39; height=\u0026#39;13\u0026#39; fill=\u0026#39;grey\u0026#39; viewBox=\u0026#39;0 0 16 16\u0026#39;%3E%3Cpath fill-rule=\u0026#39;evenodd\u0026#39; d=\u0026#39;M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z\u0026#39;/%3E%3Cpath fill-rule=\u0026#39;evenodd\u0026#39; d=\u0026#39;M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z\u0026#39;/%3E%3C/svg%3E\u0026#34;); background-position: center; background-repeat: no-repeat; background-size: contain; display: inline-block; } Ressources # How to use CSS instead of JavaScript for external link icons C\u0026rsquo;est ce guide qui m\u0026rsquo;a inspiré le plus\nAutomatically Mark External Links in Hugo Fonctionne mais a comme défaut de générer des retours chariots\u0026hellip;\nAdd an icon to external links - Phuoc Nguyen Un article simple sur le fonctionnement des selecteurs CSS - Utilise une icone SVG hébergée en externe\nAutomatically Mark External Links in Hugo Add external link icon with Hugo (using CSS) Non essayé.\nLink and image render hooks Markdown Render Hooks for Link and Image in Hugo ","date":"19 August 2024","externalUrl":null,"permalink":"/tech/2024/08/des-liens-externes-bien-identifiables-via-une-ic%C3%B4ne-svg/","section":"Tech Corner","summary":"","title":"Des liens externes bien identifiables via une icône SVG","type":"tech"},{"content":"Comment se faciliter les choses lors de l\u0026rsquo;édition de templates Hugo ?\nVscode # Formatter for Go templates C\u0026rsquo;est basé sur Prettier et cela semble fonctionner correctement\nMy Hugo and Visual Studio Code Workflow Un article qui décrit l\u0026rsquo;utilisation ed VSCode et de multiples extensions\nVim # vim-hugo-helper Vim Tip: Open Hugo Page in Browser Utilisation de hugo list pour ouvrir une page Hugo depuis Vim\nWriting notes with Vimwiki and Hugo static generator Last modification date # Last Modified Date in Hugo Comment intégrer la date de dernière modification d\u0026rsquo;un article, que ce soit via le front-matter ou par l\u0026rsquo;intermédiaire de Git. A classer # Il utilise Neovim pour la rédaction de ses articles de blog, avec notamment des plugins pour des snippets mais aussi un mode de preview de ses articles en Markdown. Un article qui mériteraitt d\u0026rsquo;être revu plus en détails. Il détaille sa façon de faire dans cet article : Markdown Writing and Previewing in Neovim \u0026ndash; A Complete Guide ","date":"19 August 2024","externalUrl":null,"permalink":"/tech/2024/08/editer-ses-articles-hugo-comme-un-boss/","section":"Tech Corner","summary":"","title":"Editer ses articles Hugo comme un boss","type":"tech"},{"content":" Hugo Blowfish Decap CMS Module :w ","date":"19 August 2024","externalUrl":null,"permalink":"/tech/2024/08/gestionnaires-de-contenus-pour-hugo/","section":"Tech Corner","summary":"","title":"Gestionnaires de contenus pour Hugo","type":"tech"},{"content":" Commitizen Pour des messages de commit plus expressifs. ","date":"19 August 2024","externalUrl":null,"permalink":"/tech/2024/08/git-pour-les-gouverner-tous/","section":"Tech Corner","summary":"","title":"GIT pour les gouverner tous","type":"tech"},{"content":"Une page un peu \u0026ldquo;fourre tout\u0026rdquo; dont le contenu devra être redistribué ailleurs.\nStatistiques # GoatCounter Un service gratuit (donation-based) et qui est aussi en Opensource avec possibilité de faire du self-hosting Commentaires # Plausible # Hébergement privé sur un VPS : [Jérémy Buget - Statistiques](https://jbuget.fr/stats/) [Héberger ses propres services managés sur un VPS avec Træfik et Docker / Compose (part. 3)](https://jbuget.fr/posts/h%C3%A9berger-ses-propres-services-manag%C3%A9s-sur-un-vps-avec-traefik-et-docker-compose/part-3/#liens) Bannière cookies # [A GDPR cookie-consent banner for Hugo](https://liatas.com/posts/hugo-gdpr-cookie-consent-banner/) ","date":"19 August 2024","externalUrl":null,"permalink":"/tech/2024/08/statistiques-pour-un-site-hugo/","section":"Tech Corner","summary":"","title":"Statistiques pour un site Hugo","type":"tech"},{"content":" Collection de shortcodes # squidfingers/hugo-shortcodes Une collection de shortcodes pour Hugo. J\u0026rsquo;utilise les shortcodes suivants :\nAccès à une variable présente dans le front matter # {{\u0026lt; param \u0026#34;email\u0026#34; \u0026#34;nothing\u0026#34; \u0026gt;}} Ce shortcode est utilisable depuis le markdown de l\u0026rsquo;article.\nAccès à une variable de la section \u0026ldquo;Params\u0026rdquo; de la configuration d\u0026rsquo;Hugo # {{\u0026lt; siteparam \u0026#34;colorScheme\u0026#34; \u0026#34;nothing\u0026#34; \u0026gt;}} Ce shortcode est utilisable depuis le markdown de l\u0026rsquo;article\n","date":"18 August 2024","externalUrl":null,"permalink":"/tech/2024/08/les-shortcodes-sous-hugo/","section":"Tech Corner","summary":"","title":"Les shortcodes sous Hugo","type":"tech"},{"content":" Proposer un flux JSON en complément de RSS - TODO # Wikipedia - JSON Feed Make Hugo generate a JSON search index and JSON Feed \u0026hellip; En analysant le code HTML de la homepage, je constate qu\u0026rsquo;un fichier index.json est déjà présent alors que je n\u0026rsquo;ai rien configuré de bien spécifique. Cela sera à regarder de plus près pour bien comprendre\u0026hellip;\nDes flux RSS pour chaque section (et pas un flux pour le site entier) # Il est possible de le faire en modifiant les liens dans le HEAD de la homepage.\nSe référer à cet article : How to eliminate the top-level RSS feed and just use the section-specific RSS feeds \u0026hellip; Cela passe via une modification du template\nCustomizing Hugo / Blogdown RSS Templates Un article qui détaille la manière de customiser les flux RSS pour des sections, des catégories, \u0026hellip;. Exclure des contenus des flux RSS # Pour empêcher que des pages comme \u0026ldquo;about\u0026rdquo; ou \u0026ldquo;credits\u0026rdquo; ne soient intégrées dans le flux RSS principal du site, j\u0026rsquo;ai procédé la copie et la modification du layout \u0026ldquo;rss.html\u0026rdquo;.\nDésormais, pour ignorer un article dans le flux RSS, il suffit d\u0026rsquo;ajouter le paramètre \u0026ldquo;RSSIgnore: true\u0026rdquo; dans le frontmatter :\nTODO compléter ce bout de texte avec des exemples de code\n--- RSSIgnore: true --- Source: CODING N CONCEPTS - Customize RSS in Hugo Website Autres articles sur les flux RSS et Hugo # Tips for Customizing Hugo RSS Feeds Adding RSS to my Hugo site - Gist ","date":"17 August 2024","externalUrl":null,"permalink":"/tech/2024/08/les-flux-rss-sous-hugo/","section":"Tech Corner","summary":"","title":"Les flux RSS sous Hugo","type":"tech"},{"content":" Introduction # Voici ce que j\u0026rsquo;ai pu faire pour que ce site Hugo soit le mieux référencé possible.\nJ\u0026rsquo;ajouterai de nouvelles informations au fil du temps car je ne fais que toucher le sujet du doigt.\nLe sitemap pour les moteurs de recherche # Le sitemap, c\u0026rsquo;est un fichier XML qui liste l\u0026rsquo;ensemble des pages du site. Cela permet à des moteurs de recherche de trouver tout le contenu et sans forcément devoir \u0026lsquo;crawler\u0026rsquo; le site.\nDans le cas d\u0026rsquo;un site multi-langues, on va retrouver 3 sitemaps:\nUn sitemap \u0026ldquo;principal\u0026rdquo; Un sitemap pour la langue en fr Un autre sitemap pour la langue en en Exclure un contenu # Pour éviter qu\u0026rsquo;une page ne soit intégrée dans le sitemap généré par Hugo, il est nécessaire de modifier le template utilisé.\nJ\u0026rsquo;ai défini un nouveau paramètre à positionner dans le \u0026lsquo;front matter\u0026rsquo;. Par défaut, les pages sont incluses dans le sitemap\n--- SitemapExclude: true --- Les lignes suivantes dans le template font le nécessaire :\n{{ $pages := .Data.Pages }} {{ $pages = where $pages \u0026#34;Params.SitemapExclude\u0026#34; \u0026#34;!=\u0026#34; true }} {{ range $pages }} Ressources et liens # Howtocide.io - How to customize your sitemap in Hugo Nuovecode - Hugo Tips \u0026amp; Tricks: How to exclude some contents from the sitemap Les choses à vérifier # Voici une petite liste de choses qui me restent à vérifier\nLe Sitemap # Vérifier qu\u0026rsquo;un sitemap ne soit pas généré pour les catégories ou tags Vérifier que les URLs intégrées dans les sitemap soient celles attendues Soumettre à Google (et à d\u0026rsquo;autres moteurs) les sitemaps générés Le fichier robots.txt # Vérifier que le fichier Robots.txt généré par Hugo soit bien OK avec ce qui est attendu La rapidité c’est important # Évaluer le score via un outil comme Lighthouse car un site qui se charge vite sera mieux référencé ","date":"17 August 2024","externalUrl":null,"permalink":"/tech/2024/08/tout-pour-optimiser-le-referencement-site-hugo/","section":"Tech Corner","summary":"Voici comment faire en sorte que le contenu soit correctement indexé par les moteurs de recherche","title":"Toutes les recettes pour un référencement optimal de son site Hugo","type":"tech"},{"content":" Hugo, un framework mis en avant # Par les USA pour le site vote.gov de l\u0026rsquo;élection présidentielle Américaine de 2024 dont le code source est accessible sur Github - vote.gov Par le gouvernement UK : govukhugo Le code est sous licence MIT, j\u0026rsquo;y ai récupéré le code pour automatiser l\u0026rsquo;ouverture des liens externes dans une nouvelle fenêtre. Pour les curieux c\u0026rsquo;est ce ficher Articles sur Hugo # Blogging With Hugo Un ensemble d\u0026rsquo;article sur le blogging via Hugo.\nHugo Toute une série d\u0026rsquo;articles sur Hugo\nMoonbooth - Hugo Une série d\u0026rsquo;articles sur Hugo orienté sur le SEO\nHugo - Create a Post Series Hugo Taxonomies # Hugo Taxoxomies Hugo sections # The Ultimate Guide to Hugo Sections Get Hugo to Show Content from Multiple Sections Git # Vous venez de tester un thème installé comme sous-module et vous n\u0026rsquo;en avez plus besoin ? Voici comment faire le ménage.\nGit - Delete a git submodule J\u0026rsquo;anticipe le besoin de partager la repo associée à ce blog. Mais je souhaite aussi conserver privés les articles en cours de rédaction\u0026hellip; Dans cet objectif, voici un lien qui explique comment cela pourrait être fait :\nstackoverflow - Having a private branch of a public repo on GitHub? Autres guides # Hugo - Un blog avec plein d\u0026rsquo;articles intéressants A Hugo Survival Guide Hugo\u0026rsquo;s Processing Model and URL Management Franciser les dates dans Hugo ","date":"16 August 2024","externalUrl":null,"permalink":"/tech/2024/08/hugo-le-generateur-de-site-web-qui-fait-la-difference/","section":"Tech Corner","summary":"Quelques notes sur Hugo, un générateur de de sites statiques qui fait la différence","title":"Hugo, le générateur de site web qui fait la différence","type":"tech"},{"content":"Welcome to my website! It\u0026rsquo;s great to have you here.\n","date":"15 August 2024","externalUrl":null,"permalink":"/en/","section":"","summary":"","title":"","type":"page"},{"content":"","date":"15 August 2024","externalUrl":null,"permalink":"/en/series/hugo/","section":"Series","summary":"","title":"Hugo","type":"series"},{"content":" Blowfish Theme # Blowfish - Documentation Github - Blowfish Blogs # N9O Another blog from the author of the Blowfish theme\nnunocoracao / n9o.xyz The repository of Nuno Coração, the author from the Blowfish theme\nMinistry of Intrigue ","date":"15 August 2024","externalUrl":null,"permalink":"/en/tech/2024/08/hugo-blowfish-theme/","section":"Tech Corner","summary":"A set of informations about the Blowfish theme used on this Hugo website","title":"Hugo - Blowfish theme","type":"tech"},{"content":"","date":"15 August 2024","externalUrl":null,"permalink":"/en/series/","section":"Series","summary":"","title":"Series","type":"series"},{"content":"","date":"15 August 2024","externalUrl":null,"permalink":"/en/tech/","section":"Tech Corner","summary":"","title":"Tech Corner","type":"tech"},{"content":"With more than 15 years in the field of cybersecurity, I have worked on a wide range of topics and projects.\nCurrently, I am the lead for the security experts community within a major telecom operator.\nTo contact me: jfa.myblog@proton.me All opinions or viewpoints expressed on this site are strictly personal and in no way represent the views of my past, present, or future employers.\n","date":"15 August 2024","externalUrl":null,"permalink":"/en/about/","section":"Pages","summary":"","title":"About","type":"pages"},{"content":"","date":"15 August 2024","externalUrl":null,"permalink":"/tags/ctf/","section":"Tags","summary":"","title":"Ctf","type":"tags"},{"content":"Pratiquer, mettre les mains dans la technique, comprendre comment cela fonctionne. Voici un ensemble de ressources et informations pour pratiquer tant dans le domaine de l\u0026rsquo;offensif que du défensif.\nCTF - Capture The Flags # Crypto \u0026amp; reverse # Cryptohack - A free, fun platform for learning modern cryptography\nCrackmes Offensive # Se former par le jeu avec les « CTF » de l’ANSSI HackTheBox TryHackMe Root Me @adityatelange - HackTheBox Quelques liens complémentaires, des write-ups, etc\u0026hellip;\nDefense # Si des plateformes comme HTB, TryHackMe, \u0026hellip; sont bien connus, les plateformes tournées sur la défense sont aussi très pertinentes.\nLetsDefend BugBounty # YesWeHack Bugcrowd Google Bug Hunters HackerOne Misc # Quelques autres liens et infos intéressants seront ajoutés ici\n","date":"15 August 2024","externalUrl":null,"permalink":"/articles/2024/08/ctf-vous-avez-dit/","section":"Articles","summary":"Voici un ensemble de ressources et informations pour pratiquer tant dans le domaine de l’offensif que du défensif","title":"CTF, vous avez dit CTF ?","type":"posts"},{"content":"","date":"15 August 2024","externalUrl":null,"permalink":"/categories/cybersecurity/","section":"Categories","summary":"","title":"Cybersecurity","type":"categories"},{"content":" Page title en # sdfhqsldkjfh sldfsdkjf hsdklf jslkdfj hqsldkjf hqslkdjf hqslf lkqsjdhflqs kfqsdlkjfhqslkdfj\n","date":"15 August 2024","externalUrl":null,"permalink":"/en/posts/2024/08/my-second-blog-post/","section":"Posts","summary":"","title":"A second article in english","type":"posts"},{"content":"","date":"15 August 2024","externalUrl":null,"permalink":"/tags/deleteme/","section":"Tags","summary":"","title":"Deleteme","type":"tags"},{"content":"This page is hosted on Gitlab Pages\nFor more infos, have a look at the page in french ","date":"15 August 2024","externalUrl":null,"permalink":"/en/legal-informations/","section":"Pages","summary":"","title":"Legal informations","type":"pages"},{"content":"","date":"15 August 2024","externalUrl":null,"permalink":"/en/posts/","section":"Posts","summary":"","title":"Posts","type":"posts"},{"content":"","date":"13 August 2024","externalUrl":null,"permalink":"/en/categories/","section":"Categories","summary":"","title":"Categories","type":"categories"},{"content":"Hi there !\nwhy this blog # Why did I decide to create this blog ? I don\u0026rsquo;t know myself. :-)\n","date":"13 August 2024","externalUrl":null,"permalink":"/en/posts/2024/08/my-first-article-on-this-blog/","section":"Posts","summary":"","title":"My first blog post","type":"posts"},{"content":"","date":"13 August 2024","externalUrl":null,"permalink":"/en/tags/","section":"Tags","summary":"","title":"Tags","type":"tags"},{"content":"","date":"13 August 2024","externalUrl":null,"permalink":"/en/categories/test/","section":"Categories","summary":"","title":"Test","type":"categories"},{"content":"","date":"13 August 2024","externalUrl":null,"permalink":"/en/tags/test/","section":"Tags","summary":"","title":"Test","type":"tags"},{"content":"","externalUrl":null,"permalink":"/en/authors/","section":"Authors","summary":"","title":"Authors","type":"authors"}]