profound-logoProfound CMS
⌘K
Admin
Theme
DokumenteTutorialBlogPhilosophie
DokumenteTutorialBlogPhilosophie

Hybrid

Parametrisches RoutingKomponenten-TypenSetup server sent events (SSE) content refetchEinrichtung-Admin-Panel-ProxyScripting im Template-BuilderProject ScaffoldingMedienbibliothek

Headless

SchnellstartSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST-API

REST API OverviewgetWebsite mit der CMS-API verbindengetRouten abrufengetRoute abrufengetBlöcke abrufengetBlöcke mit CEL-Cache abrufengetGET /blocks/generatedgetKomponenten abrufengetKomponentenname abrufengetGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postNachbearbeitung der ÜbersetzungpatchPatch-ÜbersetzungengetNutzung abrufenpostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

Setup server sent events (SSE) content refetch

Diese Funktion ermöglicht es Ihnen, Seiten erneut zu rendern, deren Inhalt im „Admin-Panel“ geändert wurde.

Diese Funktion ermöglicht es Ihnen, Seiten erneut zu rendern, deren Inhalt im „Admin-Panel“ geändert wurde.

Standardmäßig werden Seiten als statische Versionen ausgeliefert.

  1. Verwendung der neuesten Version unseres Renderers.
  2. Hierbei werden Server-Sent Events (SSE) genutzt, um Änderungen an den relevanten Datenbank-Entitäten zu erkennen.

Wir werden unsere Datei layout.tsx ändern.

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

// function to run on revalidation
async function revalidate() {
  'use server';
  revalidatePath('/', 'layout'); // re compute cache for these pages
}

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 // enter correct credentials
          websiteId={"..."}
          cmsUrl={"..."}
          apiKey={"..."}
          
        />
        {children}
      </body>
    </html>
  );
}

Nachdem Sie Ihr Root-Layout geändert haben, können Sie Felder in Ihrer Datenbank bearbeiten und sehen die Aktualisierungen nach dem Aktualisieren der Seite.

Continue Reading
Previous‹Komponenten-TypenNextEinrichtung-Admin-Panel-Proxy›