Pokaż spis treści

Administracja

Wprowadzenie do budowy stron

Operator tworzy stronę jako dane: tytuł, slug, rodzic, publikacja, dostęp i lista bloków. Renderer Astro pobiera rekordy z SQLite i składa widok z gotowych komponentów, dzięki czemu nowa witryna nie wymaga kopiowania layoutów ani pisania surowego HTML w panelu.

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.

Przepływ i odpowiedzialności

flowchart LR
  A["Administrator"] --> B["pages"]
  A --> C["content_blocks"]
  A --> D["settings / themes"]
  B --> E["Router publiczny"]
  C --> F["Renderer bloków"]
  D --> G["Tokeny CSS"]
  E --> H["Widok strony"]
  F --> H
  G --> H

Powiązane obszary panelu

Ten ekran działa w praktyce razem z innymi częściami administracji: stronami, blokami, importem, motywem i dostępem.