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 proxyCEL Scripting in Template BuilderProject ScaffoldingMedia Library

Headless

Quick startSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

REST API OverviewgetConnect your websitegetGET /routesgetGET /routegetGET /blocksgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetGET /componentsgetGET /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

Types of Components

Du kan skapa anpassade komponenter och UI-komponenter och anvÀnda systemkomponenter

Du definierar komponenter. Komponenter Àr datalagret som kopplar till UI.

Anpassade komponenter Àr blogginlÀgg, författare, adresser, anpassade rÄdata osv.

UI-komponenter Àr bara anpassade komponenter markerade som UI-element, footer, header, hero osv.

Systemkomponenter Àr fördefinierade av CMS:et som Country och Language.


Vad Àr UI-komponenter?

Sidor bestÄr av mer Àn en UI-komponent

Exempel:

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

Varje UI-komponent representerar en sektion av din sida.


Arbetsflöde för UI-komponenter

  1. Definiera en komponent (strukturen för blocket) i komponentbyggaren
  2. Skapa UI-komponenten
  3. Tilldela UI-komponenten till en sida
  4. Rendera den pÄ klienten med lÀmpligt block i blockregistret och konfigurationen för din renderer

Exempel: Schema för hero-block

Ett hero-block kan innehÄlla:

  • Bild
  • Rubrik
  • Underrubrik

JSON-schema i redigeraren

[
  {
    "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"
  }
]

Konfiguration i adminpanelen

  • Skapa ett nytt block
  • Koppla schemat (HeroSchema)
  • Namnge blocket (t.ex. hero-block)

Tilldela block till sida

  • GĂ„ till en rutt i adminpanelen
  • Klicka pĂ„ Assign Page
  • LĂ€gg till det nyskapade blocket

Rendering pÄ klienten

NÀr blocket har tilldelats kan det hÀmtas och renderas pÄ klientsidan med din renderarkonfiguration.


Sammanfattning

  • Scheman definierar strukturen för block
  • Block definierar sektioner av en sida
  • Sidor bestĂ„r av flera block
  • Fullt anpassningsbara och Ă„teranvĂ€ndbara
Continue Reading
Previousâ€čCollection of Pages with ComponentsNextSetup server sent events (SSE) content refetchâ€ș