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 proxySkripting i malbyggerenProject 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}postEtteroversettelsepatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

Types of Components

Du kan opprette egendefinerte komponenter og UI-komponenter og bruke systemkomponenter

Du definerer komponenter. Komponenter er datalaget som kobler til brukergrensesnittet.

Egendefinerte komponenter er blogginnlegg, forfattere, adresser, egendefinerte rÄdata osv.

UI-komponenter er bare egendefinerte komponenter merket som UI-elementer, bunntekst, topptekst, hero osv.

Systemkomponenter er forhÄndsdefinerte av CMS-et som land og sprÄk.


Hva er UI-komponenter?

Sider bestÄr av mer enn én UI-komponent

Eksempler:

  • hero-blokk
  • funksjonsblokk
  • bildekarusell
  • topptekst/bunntekst

Hver UI-komponent representerer en seksjon pÄ siden din.


Arbeidsflyt for UI-komponenter

  1. Definer en komponent (strukturen til blokken) i komponentbyggeren
  2. Opprett UI-komponenten
  3. Tildel UI-komponenten til en side
  4. Gjengi den pÄ klientsiden med riktig blokk i blokkregisteret og renderer-oppsettet

Eksempel: Hero-blokkskjema

En hero-blokk kan inneholde:

  • Bilde
  • Overskrift
  • Undertittel

JSON-skjema i redaktĂžren

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

Oppsett i administrasjonspanelet

  • Opprett en ny blokk
  • Koble til skjemaet (HeroSchema)
  • Gi blokken et navn (f.eks. hero-block)

Tilordne blokk til side

  • GĂ„ til en rute i administrasjonspanelet
  • Klikk Assign Page
  • Legg til den nyskapte blokken

Gjengivelse pÄ klientsiden

NÄr den er tilordnet, kan blokken hentes og gjengis pÄ klientsiden ved Ä bruke renderer-oppsettet ditt.


Sammendrag

  • Skjemaer definerer strukturen til blokker
  • Blokker definerer seksjoner pĂ„ en side
  • Sider bestĂ„r av flere blokker
  • Fullt tilpassbart og gjenbrukbart
Continue Reading
Previousâ€čCollection of Pages with ComponentsNextSetup server sent events (SSE) content refetchâ€ș