thomas@hammoudi:~/dev$

cat ~/projets/accueil-dynamique/README.md

L'accueil du blog qui change chaque jour

Une page d'accueil qui montre chaque jour une autre composition de mes photos préférées, calculée d'avance.

  • activité: Sites et applications
  • état: prod · utilisé
  • mode: comment ça marche
  • mis à jour:
Aperçu du projet L'accueil du blog qui change chaque jour

Le problème

Pendant des années, l’accueil de mon blog a montré les deux mêmes photos. Les habitués, nombreux sur cette page, voyaient toujours la même chose et allaient rarement vers d’autres projets.

Ce que ça fait

Depuis le 13/10/2026, l’accueil montre une à quatre photos, dans une mise en page qui varie, et change toutes les 24 heures. Chaque photo mène à sa série. Les deux index de séries du blog suivent le même rythme.

Comment ça marche

Je coche mes photos préférées dans une grille locale : 274 le 13/10/2026. Un script compose ensuite d’avance un programme de 366 jours. Il respecte des règles d’harmonie (jamais du noir et blanc avec de la couleur, des luminances proches) et de variété (une photo ne revient pas avant 45 jours, jamais deux fois la même mise en page de suite). Le programme est un simple fichier : le serveur n’a qu’à lire la ligne du jour. Le cache garde la page jusqu’à minuit. À 0 h 01, un workflow n8n relit la page pour qu’elle soit déjà fraîche au premier visiteur.

Qui fait quoi, en un schémaaccueil-dynamique/schema.svg
L'accueil du blog qui change chaque jour : qui fait quoiUne grille de sélection, un calculateur qui prépare un an de compositions, un plugin WordPress qui lit la ligne du jour, un cache qui expire à minuit et un préchauffage à 0 h 01.$ accueil-dynamique --schema8 briques┌─ LA GRILLE ─┐J'y coche mes photos préférées : 274le 13/10/2026.┌─ LE CALCULATEUR ─┐Un script compose d'avance 366journées harmonieuses et variées.┌─ LE PROGRAMME ─┐Un fichier : une composition par jour,vérifiée par le code.┌─ LE DÉPLOIEMENT ─┐Un script contrôle puis envoie, etvide le cache concerné.┌─ LE PLUGIN WORDPRESS ─┐Il lit la ligne du jour et dessinel'accueil.┌─ LE CACHE ─┐La page du jour est gardée jusqu'àminuit.┌─ LE PRÉCHAUFFAGE ─┐À 0 h 01, n8n relit la page pour larendre fraîche.┌─ LE VISITEUR ─┐Il voit la composition du jour, vite.274 photos366 joursenvoieinstallecomposesertpréchauffeChiffres : sélection du 13/10/2026, programme de 366 jours dès le 14/10/2026.
L'accueil du blog qui change chaque jour : qui fait quoiUne grille de sélection, un calculateur qui prépare un an de compositions, un plugin WordPress qui lit la ligne du jour, un cache qui expire à minuit et un préchauffage à 0 h 01. Version en colonne.$ accueil-dynamique --schema8 briques┌─ LA GRILLE ─┐J'y coche mes photos préférées : 274 le13/10/2026.274 photos┌─ LE CALCULATEUR ─┐Un script compose d'avance 366 journéesharmonieuses et variées.366 jours┌─ LE PROGRAMME ─┐Un fichier : une composition par jour,vérifiée par le code.envoie┌─ LE DÉPLOIEMENT ─┐Un script contrôle puis envoie, et vide lecache concerné.installe┌─ LE PLUGIN WORDPRESS ─┐Il lit la ligne du jour et dessinel'accueil.compose┌─ LE CACHE ─┐La page du jour est gardée jusqu'à minuit.sert┌─ LE VISITEUR ─┐Il voit la composition du jour, vite.┌─ LE PRÉCHAUFFAGE ─┐À 0 h 01, n8n relit la page pour la rendrefraîche.Sélection du 13/10/2026.

Qui fait quoi

  • La grille : ma sélection, à la main.
  • Le calculateur : il compose les 366 journées et vérifie les règles par le code.
  • Le déploiement : il contrôle avant d’envoyer et vide seulement le cache concerné.
  • Le plugin WordPress : il lit la ligne du jour et dessine la page.
  • Le cache et le préchauffage : la page du jour est servie vite, dès minuit.

Ce que vous pouvez récupérer

Rien pour l’instant : le code reste privé, l’effet est visible sur mon blog.

Ce que j'en retiens

Calculer un an d’avance m’a permis de voir chaque jour avant qu’il existe, et de corriger les règles au lieu de subir un tirage au sort. Le calcul à l’avance rend aussi le cache simple : une seule règle, jusqu’à minuit.

tous les projets