fix: connect Sanity CMS data to live site with revalidation
- Disable Sanity CDN cache so published changes appear immediately - Add revalidate=60 to page so Next.js refreshes data every 60s - Wire AboutMe component to use siteSettings from Sanity (name, bio, photo, address, map coordinates) https://claude.ai/code/session_01H2aRGDaKgarPvhay2HxN6Y
This commit is contained in:
12
app/page.tsx
12
app/page.tsx
@@ -6,10 +6,16 @@ import AboutMe from "@/components/marketing/AboutMe";
|
||||
import FAQ from "@/components/marketing/FAQ";
|
||||
import Contact from "@/components/marketing/Contact";
|
||||
import Footer from "@/components/marketing/Footer";
|
||||
import { getPortfolio } from "@/lib/sanity/queries";
|
||||
import { getPortfolio, getSiteSettings } from "@/lib/sanity/queries";
|
||||
|
||||
// Revalider les données Sanity toutes les 60 secondes
|
||||
export const revalidate = 60;
|
||||
|
||||
export default async function LandingPage() {
|
||||
const portfolioItems = await getPortfolio();
|
||||
const [portfolioItems, siteSettings] = await Promise.all([
|
||||
getPortfolio(),
|
||||
getSiteSettings(),
|
||||
]);
|
||||
|
||||
return (
|
||||
<main id="main-content" className="min-h-screen">
|
||||
@@ -26,7 +32,7 @@ export default async function LandingPage() {
|
||||
<Portfolio items={portfolioItems} />
|
||||
|
||||
{/* Qui suis-je - Ancrage Local */}
|
||||
<AboutMe />
|
||||
<AboutMe settings={siteSettings} />
|
||||
|
||||
{/* FAQ */}
|
||||
<FAQ />
|
||||
|
||||
Reference in New Issue
Block a user