feat: répertorier toutes les images des démos dans l'admin

- lib/site-images.ts : ajout de 21 nouvelles clés d'images couvrant
  les démos Maçon et Paysagiste (héro, sliders avant/après nommés
  "photo gauche slider N" / "photo droite slider N", cards services,
  photo équipe, galerie 8 photos, CTA) ; renommage des labels accueil
  pour les distinguer clairement
- app/macon/page.tsx : composant rendu async, images.macon_hero et
  images.macon_slider{1,2,3}_{gauche,droite} remplacent les URLs Unsplash
- app/paysagiste/page.tsx : composant rendu async, tableau realisations
  déplacé à l'intérieur pour utiliser images.*, toutes les 6 balises
  <img> hardcodées (héro, services, savoir-faire, équipe, CTA, galerie)
  remplacées par les clés images.*

https://claude.ai/code/session_01PzA98VhLMmsHpzs7gnLHGs
This commit is contained in:
Claude
2026-02-19 06:48:11 +00:00
parent 7a46501ba3
commit 51bc7e1103
3 changed files with 135 additions and 34 deletions

View File

@@ -1,6 +1,7 @@
import type { Metadata } from "next";
import Link from "next/link";
import MaconClient from "./MaconClient";
import { getSiteImages } from "@/lib/site-images";
export const metadata: Metadata = {
title:
@@ -83,7 +84,9 @@ const faqs = [
},
];
export default function MaconPage() {
export default async function MaconPage() {
const images = await getSiteImages();
return (
<main className="min-h-screen bg-[#f8f6f3]">
{/* ============================================================
@@ -94,8 +97,7 @@ export default function MaconPage() {
<div
className="absolute inset-0 bg-cover bg-center"
style={{
backgroundImage:
"url('https://images.unsplash.com/photo-1504307651254-35680f356dfd?auto=format&fit=crop&w=1920&q=80')",
backgroundImage: `url('${images.macon_hero}')`,
}}
/>
<div className="absolute inset-0 bg-gradient-to-r from-[#1b2a4a]/95 via-[#1b2a4a]/85 to-[#1b2a4a]/70" />
@@ -282,22 +284,22 @@ export default function MaconPage() {
{
avant: "Maison dans son jus",
apres: "Extension moderne 30m\u00b2 + terrasse",
avantImg: "https://images.unsplash.com/photo-1632823469850-2f77dd9c7f93?auto=format&fit=crop&w=800&q=80",
apresImg: "https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=800&q=80",
avantImg: images.macon_slider1_gauche,
apresImg: images.macon_slider1_droite,
legend: "Extension 30m\u00b2 \u00e0 Cysoing \u2014 R\u00e9alis\u00e9 en 4 semaines.",
},
{
avant: "Fa\u00e7ade fissur\u00e9e",
apres: "Ravalement complet",
avantImg: "https://images.unsplash.com/photo-1590274853856-f22d5ee3d228?auto=format&fit=crop&w=800&q=80",
apresImg: "https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=800&q=80",
avantImg: images.macon_slider2_gauche,
apresImg: images.macon_slider2_droite,
legend: "Rejointoiement briques \u00e0 Orchies.",
},
{
avant: "Terrain nu",
apres: "Terrasse carrel\u00e9e + muret",
avantImg: "https://images.unsplash.com/photo-1504307651254-35680f356dfd?auto=format&fit=crop&w=800&q=80",
apresImg: "https://images.unsplash.com/photo-1600566753190-17f0baa2a6c0?auto=format&fit=crop&w=800&q=80",
avantImg: images.macon_slider3_gauche,
apresImg: images.macon_slider3_droite,
legend: "Am\u00e9nagement ext\u00e9rieur \u00e0 Sam\u00e9on.",
},
].map((item, i) => (