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 ScaffoldingBiblioteca multimedia

Sin interfaz

Inicio rápidojson y código de ClaudeComponent Zod Pull

Api rest

Visión general de la API RESTgetConnect your websitegetGET /routesgetGET /routegetGET /blocksgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postTraducción de publicacionespatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

Setup server sent events (SSE) content refetch

Esta función te permite volver a renderizar las páginas cuyo contenido cambió en el “Panel de administración”

Esta función te permite volver a renderizar las páginas cuyo contenido cambió en el “Panel de administración”.

De forma predeterminada, las páginas se sirven como versiones estáticas.

  1. Usar la versión más reciente de nuestro motor de renderizado.
  2. Esto utiliza eventos enviados por el servidor (SSE) para detectar cambios en las entidades relevantes de la base de datos.

Modificaremos nuestro archivo layout.tsx.

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

// función que se ejecutará en la revalidación
async function revalidate() {
  'use server';
  revalidatePath('/', 'layout'); // volver a calcular la caché para estas páginas
}

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 // introduce las credenciales correctas
          websiteId={"..."}
          cmsUrl={"..."}
          apiKey={"..."}
          
        />
        {children}
      </body>
    </html>
  );
}

Después de cambiar tu diseño raíz, puedes editar los campos en tu base de datos y ver las actualizaciones reflejadas tras actualizar la página.

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