Pokaż spis treści

Komponent treści

Blog: blog-list

Lista wpisów blogowych pobierana z opublikowanych stron znajdujących się pod wskazaną ścieżką. Dokumentacja tej podstrony opisuje, co operator ustawia w panelu, jak dane trafiają do renderera BlogListBlock.astro i dlaczego komponent jest osobnym typem bloku.

Rola komponentu

Lista wpisów blogowych pobierana z opublikowanych stron znajdujących się pod wskazaną ścieżką.

Administrator tworzy stronę-hub bloga z blokiem blog-list. Panel wykrywa takie bloki, dzięki czemu zakładka bloga potrafi dodać wpis pod odpowiednim rodzicem i utworzyć domyślny blog-details.

Pola edytora

  • title
  • intro
  • sourcePath
  • layout
  • limit
  • wspólne ustawienia sekcji

Od danych bloku do renderera

flowchart LR
  A["Paleta buildera"] --> B["blockType: blog-list"]
  B --> C["Formularz pól komponentu"]
  C --> D["data_json"]
  D --> E["content_blocks"]
  E --> F["BlogListBlock.astro"]
  F --> G["Sekcja publiczna"]

Decyzje administracyjne i inżynierskie

Blog nie jest osobnym systemem obok stron. Wpis to dalej strona i bloki, a lista blogowa jest tylko rendererem kolekcji wynikającej ze ścieżki.

Wspólne pola techniczne, takie jak sectionWidth, sectionMarginTop, sectionMarginBottom, sectionPaddingTop i sectionPaddingBottom, sprawiają, że każdy komponent można dopasować do rytmu strony bez dopisywania klas albo stylów inline.

Powiązanie z builderem

Ten komponent jest dostępny w palecie tylko wtedy, gdy jego typ pozostaje aktywny w ustawieniu enabledBlockTypes. Import YAML również sprawdza ten typ przez rejestr bloków.