profound-logoProfound CMS
⌘K
Admin
Theme
DokumentaceTutorialBlogPhilosophy
DokumentaceTutorialBlogPhilosophy

Hybrid

Parametrické směrováníTypes of ComponentsSetup server sent events (SSE) content refetchNastavení proxy administračního paneluCEL Scripting in Template BuilderProject ScaffoldingKnihovna médií

Headless

Rychlý startJson a claude kódComponent Zod Pull

rozhraní REST API

REST API OverviewgetPřipojení webu k API CMSgetGET /routesgetGET /routegetGET /blocksgetzískat bloky s mezipamětí CELgetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPřeklad po publikacipatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

Setup server sent events (SSE) content refetch

Tato funkce vám umožňuje znovu renderovat stránky, kterým byl obsah změněn v „Admin Panelu“

Tato funkce vám umožňuje znovu renderovat stránky, kterým byl obsah změněn v „Admin Panelu“.

Ve výchozím nastavení se stránky poskytují jako statické verze.

  1. Použití nejnovější verze našeho rendereru.
  2. To využívá události odesílané serverem (SSE) k detekci změn relevantních entit v databázi.

Upravíme náš soubor layout.tsx.

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

// funkce, která se spustí při revalidaci
async function revalidate() {
  'use server';
  revalidatePath('/', 'layout'); // znovu přepočítá cache pro tyto stránky
}

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 // zadejte správné přihlašovací údaje
          websiteId={"..."}
          cmsUrl={"..."}
          apiKey={"..."}
          
        />
        {children}
      </body>
    </html>
  );
}

Po změně kořenového rozložení můžete upravovat pole ve své databázi a po obnovení stránky uvidíte aktualizace.

Continue Reading
Previous‹Types of ComponentsNextNastavení proxy administračního panelu›