Fitur ini memungkinkan Anda merender ulang halaman yang kontennya berubah di "Admin Panel"
Fitur ini memungkinkan Anda untuk merender ulang halaman yang kontennya berubah di "Admin Panel".
Secara bawaan, halaman disajikan sebagai versi statis.
Kami akan memodifikasi berkas layout.tsx kami.
import { Refresher } from 'cms-renderer/lib/refresher';
import { revalidatePath } from 'next/cache';
// fungsi yang dijalankan saat revalidasi
async function revalidate() {
'use server';
revalidatePath('/', 'layout'); // menghitung ulang cache untuk halaman ini
}
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 // masukkan kredensial yang benar
websiteId={"..."}
cmsUrl={"..."}
apiKey={"..."}
/>
{children}
</body>
</html>
);
}
Setelah mengubah root layout Anda, Anda dapat mengedit kolom di basis data dan melihat pembaruan setelah memuat ulang halaman.