Jak działa ekran
Najważniejszy model uni-site jest prosty: tabela pages opisuje miejsce strony w strukturze, a tabela content_blocks przechowuje to, co ma zostać wyrenderowane. Kod aplikacji nie zna konkretnej firmy ani strony klienta. Zna tylko typy bloków i reguły ich renderowania.
Panel administracyjny działa jak warstwa operacyjna nad tym modelem. Zamiast dopuszczać użytkownika do kodu, daje formularze, listy rekordów, uploady i import YAML. Dzięki temu operator może samodzielnie budować stronę, ale w granicach zdefiniowanego systemu komponentów.
Granice odpowiedzialności
- Strona odpowiada za adres, SEO, rodzica, dostęp, publikację i szerokość kontenera.
- Blok odpowiada za typ komponentu, kolejność, aktywność i dane specyficzne dla renderera.
- Motyw odpowiada za kolory, typografię, odstępy, tabele i wygląd pól.
- Importer odpowiada za przeniesienie strony, bloków i uploadów między instancjami.