Conceptes bàsics

Uns quants substantius apareixen pertot arreu:

Projecte (tenant)

Un producte aïllat que gestiones. El contingut, els membres, la facturació, els proveïdors d'IA i la configuració estan tots limitats a un projecte. Cada ruta de l'API s'adreça mitjançant un projecte ref — un ULID.

Node

Una peça de contingut. Un node té un slug, title, status (esborrany / publicat / arxivat), un kind, un d'opcional parent_id (per a arbres), meta (SEO) i una llista ordenada de blocks.

Bloc

Una unitat de contingut tipada dins d'un node: { id, type, order, data }. Els tipus de bloc són un registre global validat en desar — els tipus desconeguts es rebutgen. Integrats:

  • Estructurals: hero, rich_text, cta, columns, image, gallery, code, embed, divider.

  • Màrqueting: mkt_section, mkt_items, mkt_pricing, mkt_ui — per a pàgines de màrqueting a mida gestionades des del CMS.

Classe

page — navegacional, pot tenir fills (un arbre). entry — un element de col·lecció (p. ex. una entrada de blog) llistat mitjançant l'API d'entries.

Locale

Svitrio admet 46 locales, inclosos els RTL (ar, he, fa, ur). Un projecte habilita un subconjunt; les traduccions són sobreescriptures per locale superposades al node canònic.

Membre, rol, ACL

L'accés és una pertinença a un projecte. Un rol agrupa permisos; les ACL per membre els afinen. Les superfícies només apareixen quan el teu rol ho permet.