यह सुविधा आपको उन पेजों को दोबारा रेंडर करने की अनुमति देती है जिनकी सामग्री “Admin Panel” पर बदली गई थी।
यह सुविधा आपको उन पेजों को दोबारा रेंडर करने की अनुमति देती है जिनकी सामग्री “Admin Panel” पर बदली गई थी।
डिफ़ॉल्ट रूप से, पेज स्थिर संस्करणों के रूप में प्रदान किए जाते हैं।
हम अपनी layout.tsx फ़ाइल को संशोधित करेंगे।
import { Refresher } from 'cms-renderer/lib/refresher';
import { revalidatePath } from 'next/cache';
// पुनरमान्यकरण पर चलने वाला फ़ंक्शन
async function revalidate() {
'use server';
revalidatePath('/', 'layout'); // इन पेजों के लिए कैश को पुनः गणना करें
}
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 // सही क्रेडेंशियल दर्ज करें
websiteId={"..."}
cmsUrl={"..."}
apiKey={"..."}
/>
{children}
</body>
</html>
);
}
रूट लेआउट बदलने के बाद, आप अपने डेटाबेस में फ़ील्ड संपादित कर सकते हैं और पेज रीफ्रेश करने पर अपडेट देख सकते हैं।