profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialБлогPhilosophy
DocsTutorialБлогPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyНаписание скриптов в конструкторе шаблоновProject ScaffoldingМедиатека

Без интерфейса

Быстрый стартSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

Обзор REST APIgetConnect your websitegetПолучить маршрутыgetGET /routegetПолучение блоковgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetПолучить компонентыgetGET /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

Эта функция позволяет повторно рендерить страницы, на которых содержимое было изменено на «Панели администратора»

Эта функция позволяет повторно рендерить страницы, содержимое которых было изменено на «Панели администратора».

По умолчанию страницы обслуживаются как статические версии.

  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›