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 proxySzkriptelés a sablonkészítőbenProject ScaffoldingMédiatár

Fej nélküli

Quick startJSON és Claude kódComponent Zod Pull

REST API

REST API áttekintésgetConnect your websitegetGET /routesgetÚtvonal feloldásagetBlokkok lekérésegetGET /blocks/with-cel-cachegetGenerált blokkok lekérésegetKomponensek lekérésegetGET /components/{name}getAdatkészlet-séma nevének lekérésegetGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postUtólagos fordításpatchFordítások javításagetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

Types of Components

Létrehozhatsz egyéni komponenseket és UI komponenseket, valamint használhatod a rendszerkomponenseket

Te határozod meg a komponenseket. A komponensek jelentik azt az adatréteget, amely a felhasználói felülettel kapcsolódik.

Egyéni komponensek lehetnek például blogbejegyzések, szerzők, címek, egyedi nyers adatok stb.

UI komponensek mindössze olyan egyéni komponensek, amelyeket felhasználói felületi elemként jelölsz meg, például lábléc, fejléc, hero stb.

Rendszerkomponenseket a CMS előre meghatározza, mint például az országot vagy a nyelvet.


Mik azok a UI komponensek?

Az oldalak egynél több UI komponensből állnak.

Példák:

  • hero-block
  • feature-block
  • image-carousel
  • header/footer

Minden UI komponens az oldal egy szakaszát képviseli.


UI komponens munkafolyamat

  1. Határozd meg a komponenst (a blokk szerkezetét) a komponenskészítőben
  2. Hozd létre a UI komponenst
  3. Rendeld a UI komponenst egy oldalhoz
  4. Rendereld kliensoldalon a megfelelő blokkal a blokk-regiszterben és a renderelő beállításban

Példa: hero blokk sémája

Egy hero blokk a következőket tartalmazhatja:

  • Kép
  • Címsor
  • Alcím

JSON-séma a szerkesztőben

[
  {
    "name": "heading",
    "type": "string",
    "required": false,
    "displayName": "heading"
  },
  {
    "name": "subtitle",
    "type": "string",
    "required": false,
    "displayName": "subtitle"
  },
  {
    "name": "hero_img",
    "type": "image",
    "required": false,
    "displayName": "hero_img"
  }
]

Admin felület beállítása

  • Hozz létre egy új blokkot
  • Csatold a sémát (HeroSchema)
  • Nevezd el a blokkot (pl. hero-block)

Blokk hozzárendelése az oldalhoz

  • Lépj az admin felület egyik útvonalára
  • Kattints a Assign Page (Oldal hozzárendelése) gombra
  • Add hozzá az újonnan létrehozott blokkot

Renderelés kliensoldalon

Miután hozzárendelted, a blokk lekérhető és renderelhető kliensoldalon a renderelő beállításaid segítségével.


Összefoglalás

  • A sémák határozzák meg a blokkok szerkezetét
  • A blokkok az oldal egyes szakaszait határozzák meg
  • Az oldalak több blokkból épülnek fel
  • Teljes mértékben testreszabható és újrahasznosítható
Continue Reading
Previous‹Collection of Pages with ComponentsNextSetup server sent events (SSE) content refetch›