profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Параметрична маршрутизаціяTypes of ComponentsSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyСкрипти у конструкторі шаблонівProject ScaffoldingMedia Library

Headless

Швидкий стартSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

Огляд REST APIgetПідключення вебсайту до APIgetGET /routesgetGET /routegetGET /blocksgetотримати-блоки-з-CEL-кешемgetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postПереклад публікаційpatchОновлення перекладівgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

Setup server sent events (SSE) content refetch

Ця функція дозволяє повторно рендерити сторінки, вміст яких було змінено на «Адмін-панелі»

Ця функція дозволяє повторно рендерити сторінки, у яких вміст було змінено на «Адмін-панелі».

За замовчуванням сторінки подаються як статичні версії.

  1. Використовуючи останню версію нашого рендерера.
  2. Це використовує події, надіслані сервером (SSE), щоб виявляти зміни відповідних сутностей бази даних.

Ми змінимо наш файл layout.tsx.

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

// функція, яку потрібно запустити під час перевалідації
async function revalidate() {
  'use server';
  revalidatePath('/', 'layout'); // повторно обчислює кеш для цих сторінок
}

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 // введіть правильні облікові дані
          websiteId={"..."}
          cmsUrl={"..."}
          apiKey={"..."}
          
        />
        {children}
      </body>
    </html>
  );
}

Після зміни кореневого макета ви можете редагувати поля у своїй базі даних і бачити оновлення після перезавантаження сторінки.

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