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 proxyScripts dans le générateur de modÚlesProject ScaffoldingBibliothÚque multimédia

Sans interface

Démarrage rapideSplit Screen JSON Component Builder with LLMComponent Zod Pull

API REST

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

Vous pouvez créer des composants personnalisés et des composants d'interface utilisateur et utiliser des composants systÚme

Vous définissez des composants. Les composants constituent la couche de données qui se connecte à l'interface utilisateur.

Composants personnalisés correspondent à des articles de blog, des auteurs, des adresses, des données brutes personnalisées, etc.

Composants d'interface utilisateur sont simplement des composants personnalisĂ©s marquĂ©s comme Ă©lĂ©ments d'interface utilisateur, pied de page, en-tĂȘte, hĂ©ros, etc.

Composants systÚme sont prédéfinis par le CMS, comme Pays et Langue.


Que sont les composants d'interface utilisateur ?

Les pages sont composées de plusieurs composants d'interface utilisateur

Exemples :

  • hero-block
  • feature-block
  • image-carousel
  • en-tĂȘte/pied de page

Chaque composant d'interface utilisateur représente une section de votre page.


Flux de travail des composants d'interface utilisateur

  1. Définir un composant (structure du bloc) dans le générateur de composants
  2. Créer le composant d'interface utilisateur
  3. Attribuer le composant d'interface utilisateur Ă  une page
  4. Le rendre cÎté client avec le bloc approprié dans le registre des blocs et la configuration du moteur de rendu

Exemple : schéma de bloc Hero

Un bloc hero peut contenir :

  • Image
  • Titre
  • Sous-titre

Schéma JSON dans l'éditeur

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

Configuration du panneau d'administration

  • CrĂ©er un nouveau bloc
  • Associer le schĂ©ma (HeroSchema)
  • Nommer le bloc (par exemple, hero-block)

Affecter le bloc Ă  une page

  • Aller sur une route dans le panneau d'administration
  • Cliquer sur Assign Page
  • Ajouter le bloc nouvellement créé

Rendu cÎté client

Une fois attribuĂ©, le bloc peut ĂȘtre rĂ©cupĂ©rĂ© et rendu cĂŽtĂ© client en utilisant votre configuration de moteur de rendu.


Résumé

  • Les schĂ©mas dĂ©finissent la structure des blocs
  • Les blocs dĂ©finissent les sections d'une page
  • Les pages sont composĂ©es de plusieurs blocs
  • EntiĂšrement personnalisable et rĂ©utilisable
Continue Reading
Previousâ€čCollection of Pages with ComponentsNextSetup server sent events (SSE) content refetchâ€ș