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 ScaffoldingBibliotecă media

Fără interfață

Pornire rapidăSplit Screen JSON Component Builder with LLMComponent Zod Pull

API REST

Prezentare generală API RESTgetConnect your websitegetGET /routesgetGET /routegetGET /blocksgetObține blocuri cu cache CELgetGET /blocks/generatedgetGET /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

Această funcționalitate îți permite să reafișezi paginile al căror conținut s-a schimbat în „Panoul de administrare”

Această funcționalitate îți permite să reafișezi paginile al căror conținut a fost modificat în „Panoul de administrare”.

În mod implicit, paginile sunt livrate ca versiuni statice.

  1. Folosind cea mai recentă versiune a motorului nostru de randare.
  2. Aceasta folosește evenimente transmise de server (SSE) pentru a detecta modificările entităților relevante din baza de date.

Vom modifica fișierul nostru layout.tsx.

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

// funcție care rulează la revalidare
async function revalidate() {
  'use server';
  revalidatePath('/', 'layout'); // recalculează memoria cache pentru aceste pagini
}

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 // introdu credențialele corecte
          websiteId={"..."}
          cmsUrl={"..."}
          apiKey={"..."}
          
        />
        {children}
      </body>
    </html>
  );
}

După ce modifici layout-ul de bază, poți edita câmpuri în baza de date și vei vedea actualizările după reîmprospătarea paginii.

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