Conférences éclair April 2026 - 28 mars 2026
MkDocs créé par Tom Christie en 2014 1 pour la documentation de Django REST Framework
mkdocs new my-sitecd my-sitemkdocs serveFichier de configuration : mkdocs.yml
Dossier docs pour les fichiers sources
Page d’accueil : index.md
Thème mkdocs par défaut
mkdocs build génère les fichiers statiques dans le dossier site (par défaut)scp, rsync, …)La commande mkdocs gh-deploy
gh-pages, uniquement avec les fichiers générés$ mkdocs gh-deploy
INFO - Cleaning site directory
INFO - Building documentation to directory: /home/fconil/Progs/python/mkdocs-uv/my-mkdocs-site-on-ghpages/site
...
To github.com:fconil/my-mkdocs-site-on-ghpages.git
c88cc7b..9104959 gh-pages -> gh-pages
INFO - Your documentation should shortly be available at: https://fconil.github.io/my-mkdocs-site-on-ghpages/Material for MkDocs créé par Martin Donath en 2015
``` mermaid
---
title: Déploiement MkDocs sur GitHub Pages
---
gitGraph
commit
commit
commit
branch gh-pages
commit
switch main
commit
commit
switch gh-pages
commit
```


4 articles de blogs expliquent :
Against recent industry trends with companies moving away from core ideas of Open Source, we are doubling down on our commitment to Open Source because we believe it’s at the heart of the value proposition of our work and the docs as code approach.
Les turbulences du projet MkDocs ont été recensées dans cet article du 22 mars 2026 : https://fpgmaas.com/blog/collapse-of-mkdocs/
The MkDocs ecosystem is fragmenting in real time. Three successors, three visions, and a community deciding which bet to place.
Un article de blog de Material for MkDocs du 18 février 2026, évoque l’annonce d’une version MkDocs 2.0 par son/sa créateurice.
Cette version sera non rétro-compatible :
Zensical is our effort to overcome the technical limitations of MkDocs
mkdocs.yml, allowing you to build your existing project with minimal changesDisco. In early 2026, we’ll be releasing Disco as a standalone Open Source project.J’ai basculé facilement mes pages personnelles vers le nouveau framework Zensical
pip install zensicalLe fichier de configuration, zensical.toml, est généré avec différentes options, activées ou non et de nombreux commentaires 1.
J’ai supprimé mon fichier mkdocs.yml.
La structure et le contenu de mon dossier docs sont inchangés !!!
Je n’ai pas eu besoin de déclarer des extensions ou de package complémentaire pour les icônes / emojis, les grilles, … En effet, si votre fichier de configuration ne contient pas de déclaration d’extension, Zensical utilise une configuration par défaut


Sur les projets très utilisés, les réactions peuvent être blessantes :
Version 3.0 de Flask : It’s unfortunate that the Flask team leader has taken my blog post from the other day very personally and considers it an attack on him and the team, which is certainly not … I can’t apologize for exposing something that I believe is an actual problem that needs to be addressed …
Python 2 ⇒ Python 3 : He was a valued community member. And at the time I was actually quite surprised that he was so viciously attacking Python 3.
walrus operator (PEP 572) : I was the BDFL and I accepted the PEP. And the next morning I woke up and I felt miserable because of all the attacks that had happened before. I sat down at my computer, wrote a short email, and hit send wherein I announced that I resigned.
I don’t want to continue allowing an online environment with such an absurdly skewed gender representation. I find it intensely unwelcoming, and it’s not reflective of the type of working environments I value.
Do you want to get more involved in open source?
Participation in open source projects almost inevitably involves human interaction … The more involved we get, the more direct and indirect relationships we’re likely to build, and the more emotional energy we may need to devote to maintaining them.
La plupart des licenses libres spécifient : software is provided « as is » et Fitness for purpose is disclaimed. Malgré tout, les mainteneur·ses font parfois face à des demandes irréalistes
Toxic behaviour
… many (communities) are just genuinely small groups of like minded folks that have been lucky enough not to encounter a notable interpersonal conflict.
Yet, more generally, though, racism, sexism, and other flavors of discrimination are not truly solved problems (anywhere ?)
Bien sûr, iel présente aussi tous les aspects positifs de la contribution au logiciel libre.


Note
Over 10 years ago, Jazzband started as a cooperative experiment to reduce the stress of maintaining Open Source software projects.
The idea was simple – everyone who joins gets access to push code, triage issues, merge pull requests. “We are all part of this.”
GitHub’s slopocalypse 1 – the flood of AI-generated spam PRs and issues – has made Jazzband’s model of open membership and shared push access untenable.
Jazzband was designed for a world where the worst case was someone accidentally merging the wrong PR.
In a world where :
an organization that gives push access to everyone who joins simply can’t operate safely anymore.
Julien Danjou : https://julien.danjou.info/blog/open-source-after-the-extraction/
L’ancien deal de l’open source est mort : l’IA extrait le code sans nourrir la communauté. Les mainteneurs voient les téléchargements exploser mais les contributions disparaître.
Tailwind CSS licencie 75% de son équipe technique à cause de l’IA
Le traffic sur leur documentation où se trouve leurs offres de support a chuté de 40 %.