profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyCEL Scripting in Template BuilderProject ScaffoldingMedia Library

Headless

SnelstartSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

REST API OverviewgetConnect your websitegetGET /routesgetGET /routegetGET /blocksgetGET /blocks/with-cel-cachegetHaal gegenereerde blokken opgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPOST /translationpatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

Setup server sent events (SSE) content refetch

Met deze functie kun je pagina's opnieuw renderen waarvan de inhoud is gewijzigd op het “Admin-paneel”

Met deze functie kun je pagina's opnieuw renderen waarvan de inhoud is gewijzigd op het “Admin-paneel”.

Standaard worden pagina's als statische versies weergegeven.

  1. De nieuwste versie van onze renderer gebruiken.
  2. Dit maakt gebruik van server-sent events (SSE) om wijzigingen in de relevante database-entiteiten te detecteren.

We passen ons layout.tsx-bestand aan.

import { Refresher } from 'cms-renderer/lib/refresher';
import { revalidatePath } from 'next/cache';

// functie die wordt uitgevoerd bij hervalidatie
async function revalidate() {
  'use server';
  revalidatePath('/', 'layout'); // cache voor deze pagina's opnieuw berekenen
}

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 // juiste inloggegevens invoeren
          websiteId={"..."}
          cmsUrl={"..."}
          apiKey={"..."}
          
        />
        {children}
      </body>
    </html>
  );
}

Nadat je je rootlayout hebt gewijzigd, kun je velden in je database bewerken en zie je de updates na het verversen van de pagina.

Continue Reading
Previous‹Types of ComponentsNextInstall Profound CMS as a proxy›