How to indicate AI-assisted content in a Docusaurus blog | Christophe Avonture
A step-by-step guide to show when a blog post has been written with the help of an AI like Google Gemini, by adding an icon and an author.
In my new blog post, I'm showing how I've implemented the Google #gemini co-author in my #Docusaurus blog. From now, I just have to add the "ai_assisted: true" YAML frontmatter key and all the rest is automated i.e. adding the co-author and the small badge.
www.avonture.be/blog/docusau...
09.03.2026 06:58
π 0
π 0
π¬ 0
π 0
Sorry, I've not understood, for sure due to a lack of some knowledge. On my own I've just finish my python function. Aim: read an external mmd file and create the png using mermaid-cli. Return the mermaid content if html or a image md notation if docx / pdf. Pretty cool that quarto support this. Thx
07.03.2026 20:07
π 0
π 0
π¬ 1
π 0
As addons, everything which can reduce the time needed to write doc π i.e. discover a codebase and generate markdown with the list of files, classes, docker containers, dependencies, ERD diagram, ... Everything which can do "Doc as code" so doc is always in line with the code.
07.03.2026 19:32
π 0
π 0
π¬ 0
π 0
Using {python} and {eval: true}, we can do amazing things. Like reading a .mmd (mermaid diagram) and generate an image in the same time. When html, render the diagram, otherwise show the image. So cool. Does such addon already exists ?
07.03.2026 19:27
π 0
π 0
π¬ 1
π 0
ZSH Functions - Customizing Your Shell for Docker Management | Christophe Avonture
A collection of ZSH functions to enhance your terminal experience, including interactive Docker container management with fzf. Start new sessions, stop containers, and more with ease.
#Docker: #ZSH + #fzf = efficiency. Beyond Bash, ZSH offers deep customization. Use fzf to filter lists and trigger actions instantly. My new article explains how to use it with Docker: select containers to open shells, view logs, or delete images via shortcuts like dex or dnuke.
02.03.2026 05:49
π 1
π 2
π¬ 0
π 0
Joli ! Très beau rendu
01.03.2026 20:46
π 0
π 0
π¬ 0
π 0
Introducing the ProjectSetup Component - A Standardized Way to Share Project Structures | Christophe Avonture
Learn how to use the new ProjectSetup component to easily share project structures in your Docusaurus blog posts, complete with interactive file snippets and automated setup scripts.
This week, I'm unveiling my #Docusaurus blog's killer feature: the ProjectSetup component. Paired with Snippet, it displays multi-file source code and generates a Linux Bash install script. Just copy-paste the script to build the entire project structure instantly. A ZIP download is also available.
23.02.2026 06:55
π 1
π 0
π¬ 0
π 0
Automating TL;DR Summaries with Gemini AI | Christophe Avonture
Improve your reader's experience by automatically generating concise TL;DR summaries for your blog posts using Google's Gemini AI and Python.
New week, new post: Iβve automated Google #Gemini to generate the "TLDR" block at the start of my articles. It summarizes key concepts in a few hundred characters, helping readers decide whether to dive in. The script calls the API and injects the summary into a custom #Docusaurus component.
16.02.2026 06:57
π 0
π 0
π¬ 0
π 0
Automate your GitHub README with your latest blog posts | Christophe Avonture
Keep your GitHub profile README up to date with your latest blog posts using GitHub Actions. Learn how to set up a scheduled workflow that fetches your RSS feed and updates your README automatically e...
Let's see how to automatically publish the list of your 10 last blog posts to your GitHub profile.
The scenario will be: once a week, a GitHub Action will grab your rss.xml, get the last #Docusaurus articles and inject them in your profile.
For sure, it's working for every rss; can be Joomla too.
09.02.2026 06:44
π 4
π 3
π¬ 0
π 0
J'en fais beaucoup aussi l'absence de librairie... En bash faut tout reprogrammer soi-mΓͺme (ou sourcer des helpers). Avec python pour prendre un seul exemple, il y a tant de code existant sous forme d'import. Ne pas rΓ©inventer systΓ©matiquement la roue...
05.02.2026 19:40
π 0
π 0
π¬ 0
π 0
Tags management in Docusaurus | Christophe Avonture
Automate Docusaurus tag management with this Python script. Clean up duplicates, fix casing, and merge tags safely across hundreds of Markdown files via Docker.
With 221 articles, I needed a tool to manage my article tags. Rename, delete, merge... And presto, a quick Python script later, I can manage my tags in #Docusaurus; this feature does not exist natively.
www.avonture.be/blog/docusau...
02.02.2026 07:09
π 0
π 0
π¬ 0
π 0
Very nice code block !
01.02.2026 20:53
π 0
π 0
π¬ 0
π 0
Thanks for these tips. I already know many of them, but it's always nice to review them and see them explained as you do.
29.01.2026 10:13
π 1
π 0
π¬ 0
π 0
C'est quand mΓͺme assez dingue : tu as rΓ©pondu et proposΓ© le lien ; au dΓ©part de cette page, depuis hier, je n'ai eu qu'une seule visite ; moi qui ai suivi le lien.
Ceci pour dire que certaines personnes qui demandent de l'aide ne se donnent mΓͺme plus trop la peine de suivre les conseils.
27.01.2026 18:23
π 0
π 0
π¬ 1
π 0
Nice idea and smart implementation !
27.01.2026 16:28
π 0
π 0
π¬ 1
π 0
Je n'ai pas encore lu mais docker fait tellement peur alors qu'il est ton meilleur ami (toutefois faut apprendre Γ apprivoiser le renard)
26.01.2026 17:53
π 0
π 0
π¬ 0
π 0
Running some checks on your Docusaurus images | Christophe Avonture
A Python script to verify lazy loading and size of images in your Docusaurus site using Playwright and BeautifulSoup.
Today, a small utility that will βvisitβ your #docusaurus website and give you some optimization tips for your images.
The idea is to identify those that are not lazy_load, those that do not have height/width, and those that you could optimize by converting them to .webp.
26.01.2026 07:25
π 0
π 0
π¬ 0
π 0
Je ne suis pas totalement convaincu ici. Si je donne un code "amateur" et que je demande Γ l'IA d'Γͺtre critique, un coach, best practices, etc. il me propose une autre approche que celle soumise. Je ne dis pas que c'est le premier jet mais que, oui, l'IA permets d'amΓ©liorer du code "junior".
21.01.2026 18:28
π 0
π 0
π¬ 1
π 0
Windows Terminal - Adding a SSH profile | Christophe Avonture
Adding a SSH profile to Windows Terminal to quickly connect to your servers without typing the full SSH command each time.
Here is a tip to automate #SSH connections using a #WindowsTerminal profile. Once configured, simply selecting the profile logs you into your host immediately without requiring a password or further user input.
www.avonture.be/blog/windows...
19.01.2026 07:56
π 1
π 0
π¬ 0
π 0
Je pense que l'IA peut gΓ©nΓ©rer du code sΓ©curisΓ© et peut-Γͺtre plus que ce ferait un dΓ©veloppeur senior... Mais pas comme premier jet. Il faut plusieurs interactions oΓΉ le dΓ©veloppeur insiste sur l'aspect sΓ©curitΓ©, bonnes pratiques, respect des normes,.. Et lΓ , le code produit sera, je pense, meilleur
18.01.2026 07:33
π 0
π 0
π¬ 1
π 0
En fait, c'est surtout selon les normes de chaque langage (comme l'indique l'article), pensez au langage GNU Make : ce sont des tabulations, aucune discussion !
L'argument de l'accessibilitΓ© (visuelle) est le meilleur argument possible : tabulations quand c'est possible.
17.01.2026 15:53
π 0
π 0
π¬ 0
π 0
No... In fact it's more secure to keep it in my own dockerfile, like that it'll not depend on the presence or not in compose.yaml. Great if i'm using standard image, not mine so far I understand.
16.01.2026 16:39
π 0
π 0
π¬ 0
π 0
Really cool ! Actually for my python FastAPI container I'm doing something like
ENTRYPOINT ["tini", "--", "something"]
If I correctly understand, it's no more needed. The new feature is much cleaner.
16.01.2026 16:33
π 0
π 0
π¬ 2
π 0
D'ailleurs... Existe-t-il encore des techniciens qui font autre chose que du Markdown ? Noooon, je veux dire, pire de vrai ? Γa existe encore ??? MΓͺme les prΓ©sentations de font en MD convertie en slideshow grΓ’ce Γ Revealjs et exportΓ©es en pdf grΓ’ce Γ decktape. Pour de vrai, Γ§a existe encore ???
12.01.2026 17:23
π 0
π 0
π¬ 0
π 0
Et d'utiliser Docusaurus pour "transformer" la documentation markdown en site Web ou, plus polyvalent, Quarto pour convertir en docx, pdf, epub, revealjs ou encore site html (moins beau que docusaurus).
12.01.2026 17:21
π 0
π 0
π¬ 1
π 0
"plus pire que Γ§a", c'est quand mΓͺme impossible... MΓͺme si ce que j'Γ©cris n'est pas, doublement, franΓ§ais. π
12.01.2026 16:40
π 0
π 0
π¬ 0
π 0
LOUVRE, Γ§a compte ?
12.01.2026 16:31
π 1
π 0
π¬ 2
π 0
Windows Terminal - Split Panes | Christophe Avonture
Learn how to split panes in Windows Terminal for efficient multitasking; shortcuts, configuration tips, and workflow examples.
Managing multiple tabs for sub-projects in #WindowsTerminal is often inefficient. Learn how to split your screen into panes to keep everything in one window. As a bonus, discover how to broadcast commands to all open panes simultaneously for maximum efficiency.
www.avonture.be/blog/windows...
12.01.2026 07:43
π 1
π 0
π¬ 0
π 0
C'est une application Web tournant dans ton navigateur : oui c'est compatible.
05.01.2026 16:37
π 0
π 0
π¬ 0
π 0