Bu özellik, içerikleri “Yönetim Paneli”nde değiştirilen sayfaları yeniden oluşturmanıza olanak tanır.
Bu özellik, içerikleri “Yönetim Paneli”nde değiştirilen sayfaları yeniden oluşturmanıza olanak tanır.
Varsayılan olarak, sayfalar statik sürümler olarak sunulur.
layout.tsx dosyamızı değiştireceğiz.
import { Refresher } from 'cms-renderer/lib/refresher';
import { revalidatePath } from 'next/cache';
// Yeniden doğrulamada çalıştırılacak işlev
async function revalidate() {
'use server';
revalidatePath('/', 'layout'); // Bu sayfalar için önbelleği yeniden hesapla
}
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
return (
<html lang="en">
<body className="min-h-screen bg-bg-base text-text-primary antialiased">
<Refresher // Doğru kimlik bilgilerini girin
websiteId={"..."}
cmsUrl={"..."}
apiKey={"..."}
/>
{children}
</body>
</html>
);
}
Kök düzeninizi değiştirdikten sonra, veritabanınızdaki alanları düzenleyebilir ve sayfayı yeniledikten sonra güncellemelerin yansıdığını görebilirsiniz.