valentin_le_moignandClaude Opus 5 e64a44a275 Notes des deux correctifs du 2026-08-27 + CLAUDE.md
- NEWSLETTER-RETOURS-2026-08-27.md : retour du commanditaire sur la newsletter
  de juillet (annonces à venir absentes, dates de publication affichées à la
  place des dates d'événement), vérification dans le code et implémentation.
- NOTE-SLUG-NUMERIQUE-404-2026-08-27.md : annonces publiées répondant 404
  (slug numérique incompatible avec /%category%/%postname%/), diagnostic et
  implémentation.
- CLAUDE.md : nouveau module inc/post-slug-guard.php, piège du titre vide dans
  post-title-required.php, et bascule de la newsletter sur la date d'événement.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011w7RzAHv4r1Yahnm2NwDDG
2026-08-27 17:48:18 +02:00
2026-05-12 23:32:48 +02:00
2026-05-12 23:32:48 +02:00
2026-05-12 23:32:48 +02:00
2026-05-12 23:32:48 +02:00
2026-05-12 23:32:48 +02:00

thalim-stack

Stack Docker pour le développement local du site WordPress du laboratoire THALIM (Théorie et Histoire des Arts et des Littératures de la Modernité).

Ce repo ne contient que la stack (docker-compose, env, script de bootstrap, documentation). Le thème et les plugins personnalisés vivent dans leurs propres repos et sont clonés dans wp-data/wp-content/ par le script de bootstrap :

Prérequis

  • Docker + Docker Compose
  • Git

Démarrage rapide

git clone gitea@figureslibres.io:valentin_le_moign/thalim-stack.git
cd thalim-stack

# 1. Configurer les secrets
cp .env.example .env
# puis éditer .env

# 2. Lancer la stack (l'image WordPress peuple wp-data/ au premier démarrage)
docker compose up -d

# 3. Cloner le thème + les plugins personnalisés
./bootstrap.sh

Services

Service URL Notes
WordPress http://localhost:8020
phpMyAdmin http://localhost:8021
MySQL localhost:3307 mappé sur 3306 dans le conteneur

Structure du dépôt

.
├── docker-compose.yml   # stack (mysql 5.7, wordpress:latest, phpmyadmin)
├── .env.example         # gabarit des secrets — copier en .env
├── bootstrap.sh         # clone le thème et les plugins dans wp-data/
├── CLAUDE.md            # documentation architecture (lue par Claude Code)
└── README.md

Sauvegarde / restauration

Les données MySQL sont dans un volume Docker nommé (db_data) — pas dans le repo. Pour sauvegarder :

docker compose exec db mysqldump -u root -p"$MYSQL_ROOT_PASSWORD" "$MYSQL_DATABASE" > backup.sql

Voir aussi

Voir CLAUDE.md pour l'architecture détaillée du thème et des plugins.

S
Description
No description provided
Readme
72 KiB
Languages
Shell 100%