Engineering
Architecture
Anatomi Component System di Balik Headless CMS Sitetisfy
Inti dari headless CMS Sitetisfy adalah satu konsep sederhana: Component — satu unit konten yang bisa dipasang di halaman mana pun, dengan tipe yang menentukan schema field-nya sendiri.
Kenapa schema, bukan tabel baru tiap fitur
Menambah tipe section baru — katakanlah pricing table — tidak perlu migrasi tabel baru. Cukup mendaftarkan field_schema dan item_schema di seeder tipe komponen, dan admin langsung bisa mengisi kontennya dari UI yang sama.
Dari schema ke tampilan
Tipe komponen hanya mendefinisikan data — tampilannya ditentukan sepenuhnya oleh partial Blade di sisi Website Client. Pemisahan ini membuat satu jenis konten bisa tampil berbeda di template yang berbeda, tanpa mengubah cara admin mengisi datanya sama sekali.