profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsТипове компонентиSetup 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 APIgetСвързване на уебсайт към CMS APIgetGET /routesgetGET /routegetGET /blocksgetВземане на блокове с CEL кешgetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postПревод на публикацияpatchPATCH /translationsgetПолучаване на използванетоpostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

Setup server sent events (SSE) content refetch

Тази функционалност ви позволява да пререндирате страници, чието съдържание е променено в „Административния панел“

Тази функционалност ви позволява да пререндирате страници, чието съдържание е променено в „Административния панел“.

По подразбиране страниците се обслужват като статични версии.

  1. Използвайки най-новата версия на нашия рендерър.
  2. Това използва Server-sent events (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>
  );
}

След като промените основния си root layout, можете да редактирате полета в базата данни и да видите промените след опресняване на страницата.

Continue Reading
Previous‹Типове компонентиNextInstall Profound CMS as a proxy›