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.