Pokaż spis treści

Administracja

Motywy i branding

Motyw jest zestawem tokenów zapisanych w SQLite. Administrator może zmienić kolory, font, pola formularzy, tabele, sekcje i elementy bloga, a komponenty korzystają z tych wartości przez zmienne CSS i klasy Tailwind.

Jak działa ekran

Ekran motywu nie jest prostym formularzem koloru głównego. Obejmuje tokeny powierzchni, tekstu, nagłówków, linków, pól formularzy, checkboxów, stanów niebezpiecznych, typografii nagłówków, akapitów, list, tabel, odstępów sekcji i list blogowych. Puste wartości wracają do DEFAULT_THEME.

Administrator może utworzyć motyw z aktywnego, aktywować wariant, eksportować YAML, importować YAML i usuwać nieaktywne motywy. Repozytorium pilnuje, żeby witryna miała aktywny motyw i żeby usuwanie nie zostawiło systemu bez konfiguracji wyglądu.

Przepływ i odpowiedzialności

flowchart TD
  A["Formularz motywu"] --> B["Normalizacja tokenów"]
  B --> C["updateTheme"]
  D["Import YAML"] --> E{"Nazwa istnieje?"}
  E -->|Tak| C
  E -->|Nie| F["createTheme"]
  G["Aktywuj"] --> H["setActiveTheme"]
  C --> I["theme_settings"]
  F --> I
  H --> J["Aktywny motyw w renderze"]

Powiązane obszary panelu

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