Architettura modulare a blocchi
b10cks è costruito attorno a un'architettura modulare a blocchi che rispecchia il modo in cui i team frontend moderni pensano già l'interfaccia. Costruisci il tuo content model da blocchi atomici, riutilizzabili e componibili, poi assemblali in qualsiasi cosa.
Il problema della discrepanza
Lo sviluppo frontend moderno si basa sui principi dell'atomic design: atomi, molecole, organismi, template, pagine. I componenti sono composti da componenti più piccoli. La struttura è riutilizzabile, prevedibile e manutenibile.
Poi apri il tuo CMS e trovi un elenco piatto di campi di testo.
b10cks colma questo divario. Il tuo content model è costruito da blocchi — esattamente come i tuoi componenti UI — così la struttura del tuo CMS riflette la struttura del tuo prodotto. Niente più layer di traduzione. Niente più tentativi di capire a quale campo corrisponda cosa.
Cos'è un blocco?
Un blocco è una struttura di contenuto nominata, tipizzata e riutilizzabile. Pensalo come un componente di contenuto: ha un nome, un insieme di campi tipizzati e uno scopo definito nel tuo content model.
Esempi:
HeroSection — title: Text, subtitle: Text, cta: Link, background: ImageFeatureCard — icon: Text, heading: Text, body: RichTextTestimonialBlock — quote: Text, author: Reference(TeamMember), company: TextPricingTier — name: Text, price: Number, features: Array(Text), highlighted: BooleanDefiniscilo una volta. Usalo ovunque.
Atomic design, supportato nativamente
b10cks supporta il nesting completo dei blocchi. Un blocco può contenere campi, riferimenti ad altri blocchi o array di blocchi, permettendoti di costruire gerarchie di contenuto che corrispondono esattamente al tuo sistema di atomic design.
Blocchi nell'editor visuale
Ogni tipo di blocco che definisci sulla canvas si mappa direttamente a un componente nell'editor visuale dei contenuti. Gli editor vedono i blocchi come form strutturati e nominati, non come un muro di campi di testo tutti uguali.
I tuoi sviluppatori definiscono la struttura. I tuoi editor la compilano — in modo intuitivo, senza formazione.
Schemi dei blocchi come codice
Definisci gli schemi dei tuoi blocchi in modo programmatico usando il formato schema di b10cks — versionato nel tuo repository insieme al codice frontend.
Distribuisci le modifiche agli schemi tramite CI/CD come qualsiasi altro cambiamento di codice. La canvas le riflette automaticamente.
Migrazione ed evoluzione
Le architetture di contenuto reali evolvono. Aggiungerai campi, rinominerai tipi e ristrutturerai gerarchie man mano che il tuo prodotto cresce. b10cks rende questi cambiamenti gestibili:
Costruisci i contenuti come costruisci la UI.