Modularna architektura bloków
b10cks opiera się na modularnej architekturze bloków, która odzwierciedla sposób, w jaki nowoczesne zespoły frontendowe myślą o UI. Buduj swój model treści z atomowych, wielokrotnego użytku, kompozycyjnych bloków — a potem składaj je w dowolne formy.
Problem niedopasowania
Nowoczesny frontend opiera się na zasadach atomic design — atomy, molekuły, organizmy, szablony, strony. Komponenty składają się z mniejszych komponentów. Struktura jest wielokrotnego użytku, przewidywalna i łatwa w utrzymaniu.
Potem otwierasz swój CMS i widzisz płaską listę pól tekstowych.
b10cks wypełnia tę lukę. Twój model treści budujesz z bloków — dokładnie tak jak swoje komponenty UI — dzięki czemu struktura Twojego CMS-a odzwierciedla strukturę produktu. Koniec z warstwą tłumaczącą. Koniec z domysłami, do czego mapuje się dane pole.
Czym jest blok?
Blok to nazwana, typowana, wielokrotnego użytku struktura treści. Pomyśl o nim jak o komponencie treści: ma nazwę, zestaw typowanych pól i jasno określony cel w Twoim modelu treści.
Przykłady:
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: BooleanZdefiniuj go raz. Używaj wszędzie.
Atomic design, natywnie wspierany
b10cks wspiera pełne zagnieżdżanie bloków. Blok może zawierać pola, odwołania do innych bloków albo tablice bloków — dzięki temu możesz budować hierarchie treści dokładnie dopasowane do Twojego systemu atomic design.
Bloki w edytorze wizualnym
Każdy typ bloku, który definiujesz na canvasie, mapuje się bezpośrednio na komponent w wizualnym edytorze treści. Redaktorzy widzą bloki jako nazwane, uporządkowane formularze — a nie ścianę identycznych pól tekstowych.
Ty definiujesz strukturę. Redaktorzy ją wypełniają — intuicyjnie, bez szkolenia.
Schematy bloków jako kod
Definiuj schematy bloków programowo, korzystając z formatu schematów b10cks — wersjonowanych w Twoim repozytorium obok kodu frontendowego.
Wypychaj zmiany schematów przez CI/CD tak jak każdą inną zmianę w kodzie. Canvas automatycznie je odzwierciedli.
Migracja i ewolucja
Prawdziwe architektury treści ewoluują. Będziesz dodawać pola, zmieniać nazwy typów i przebudowywać hierarchie wraz ze wzrostem produktu. b10cks sprawia, że te zmiany są łatwe do opanowania:
Twórz treści tak, jak tworzysz UI.