Deploy to Cloudflare Pages / Build and Deploy to Cloudflare Pages (push) Waiting to run
Le workflow deploy.yml gère maintenant :
- Déploiement à chaque push sur main
- Rebuild quotidien à 9h UTC pour mise à jour RSS
- Déclenchement manuel si nécessaire
Suppression de daily-rss-rebuild.yml devenu redondant.
Deploy to Cloudflare Pages / Build and Deploy to Cloudflare Pages (push) Waiting to run
Configure le déploiement automatique via Direct Upload pour contourner
les limites de temps de build de Cloudflare Pages. Le build est effectué
sur GitHub Actions avant le déploiement.
- Changement du titre principal en "Blog de BENE Maël"
- Ajout d'une tagline en 3 lignes décrivant l'activité sysadmin et l'approche DevOps/GitOps
- Technologies principales mentionnées : Proxmox, Docker, Ansible, OPNsense, Linux
- Mise à jour des traductions anglaises dans i18n/en/code.json
- Modification de la configuration globale (titre du site, métadonnées, feed RSS)
- Ajouter champ last_update dans le frontmatter de tous les fichiers de documentation
- Dates extraites de l'historique git (en excluant le commit de modification des tags)
- Résout le problème des dates incorrectes sur Cloudflare Pages (shallow clone)
- Projets OpenClassrooms: 22 novembre 2025
- Homelab actuel: 25-30 novembre 2025
- OpenWRT et autres: 2-3 décembre 2025
- Création d'un plugin Docusaurus pour agréger les flux RSS au build
* Récupère 37 flux RSS depuis le fichier OPML
* Filtre les articles des dernières 24h
* Génère un fichier JSON statique pour chargement instantané
- Page Veille avec composant React
* Affichage des articles groupés par catégorie
* Menus dépliables (repliés par défaut)
* Chargement ultra-rapide depuis JSON pré-généré
* Support bilingue FR/EN
- GitHub Actions pour rebuild automatique quotidien
* Workflow déclenché tous les jours à 6h UTC
* Met à jour les flux RSS via l'API Cloudflare Pages
* Déclenchement manuel possible
- Configuration Webpack pour compatibilité navigateur
* Désactivation des polyfills Node.js côté client
* Correction du warning onBrokenMarkdownLinks
- Icône RSS dans la navbar
* Lien vers le flux Atom du blog
* Style cohérent avec les autres icônes
125 articles trouvés dans les dernières 24h lors du dernier build.
- Ajout d'une social card personnalisée (1200x630px) avec le logo et la tagline
- Ajout de meta description globale dans themeConfig.metadata
- Ajout du fichier robots.txt avec directives pour les moteurs de recherche
- Mise à jour de l'image sociale de docusaurus-social-card.jpg vers social-card.png
- Créer composant React ArticleCarousel avec lecture auto et boucle infinie
- Afficher 6 articles total : 3 articles blog et 3 pages docs, intercalés
- Ajouter badges colorés : bleu pour blog, vert foncé pour docs
- Implémenter plugin personnalisé pour récupérer et organiser articles
- Remplacer section fonctionnalités page d'accueil par nouveau carrousel
- Mettre à jour logo site et favicon avec logo vache (logo_vache.png)
- Ajouter traductions anglaises pour chaînes UI carrousel
- Ajouter page À propos bilingue (FR/EN) avec structure i18n appropriée
- Supprimer fichiers presentation.md obsolètes des docs
- Mettre à jour navigation : lien À propos dans navbar et footer
- Uniformiser et traduire tags dans tout le contenu :
- Traduire tags en français si approprié (automation -> automatisation, storage -> stockage, etc.)
- Fusionner tags dupliqués (ha/high-availability -> haute-disponibilite, cluster/clustering -> cluster)
- Supprimer tag configuration-management
- Mettre à jour wifi/wireless/mesh-networking vers wifi/mesh
- Mettre à jour networking/tunneling vers reseau/tunnels
- Ajouter tags à tous les projets OpenClassrooms
- Corriger bouton Documentation page d'accueil pour pointer vers première page doc
- Ajouter page À propos bilingue (FR/EN) avec structure i18n appropriée
- Supprimer fichiers presentation.md obsolètes des docs
- Mettre à jour navigation : lien À propos dans navbar et footer
- Uniformiser et traduire tags dans tout le contenu :
- Traduire tags en français si approprié (automation -> automatisation, storage -> stockage, etc.)
- Fusionner tags dupliqués (ha/high-availability -> haute-disponibilite, cluster/clustering -> cluster)
- Supprimer tag configuration-management
- Mettre à jour wifi/wireless/mesh-networking vers wifi/mesh
- Mettre à jour networking/tunneling vers reseau/tunnels
- Ajouter tags à tous les projets OpenClassrooms
- Corriger bouton Documentation page d'accueil pour pointer vers première page doc
- Créer page À propos dédiée (versions française et anglaise)
- Ajouter lien navbar vers page À propos
- Déplacer lien À propos vers section Documentation footer
- Ajouter traductions i18n pour navbar et footer
- Supprimer presentation.md de structure barre latérale
- Créer page Tags unifiée affichant tous les tags des articles blog et docs
- Mettre à jour tags dans toutes les pages pour être plus pertinents et recherchables
- Ajouter documentation complète OpenWRT dans section Homelab actuel
- Créer article blog expliquant problème freeze SSH via tunnel GRE-TAP
- Documenter solutions MTU et MSS clamping pour tunnels réseau
- Ajouter traductions anglaises complètes pour nouveau contenu
- Corriger formatage Markdown dans articles blog
- Réorganiser structure fichiers pour meilleure lisibilité
- Mettre à jour liens internes et références
Added info admonition blocks to both FR and EN versions documenting the final decision to partition NVMe drives (300GB LINSTOR + 200GB local-lvm) instead of using the Python script approach. Includes rationale and forward reference to upcoming NFS HA implementation article.
Document the challenges encountered when attempting to provision VMs on LINSTOR DRBD storage using OpenTofu/Terraform with the Proxmox provider. Explain LINSTOR's architectural limitation regarding dynamic resource definition creation and explore four potential solutions: pre-creation script, manual creation, NVMe partitioning, or Ceph migration.
- Install docusaurus-plugin-image-zoom for interactive image zoom
- Display PNG diagrams with zoom capability
- Add PDF download links below each diagram
- Keep both PNG (for display) and PDF (for download) versions
- Update both French and English documentation pages
- Replace PNG images with PDF viewers like in Projets OpenClassrooms
- Allows users to zoom and view diagram details directly on page
- Copy original PDF files back to static/img/diagrams/
- Remove PNG image files
- Update both French and English documentation pages