Pokaż spis treści

Komponent treści

Blog details: blog-details

Metadane pojedynczego wpisu: tytuł, zajawka, autor, kategoria, daty, tagi i okładka. Dokumentacja tej podstrony opisuje, co operator ustawia w panelu, jak dane trafiają do renderera BlogDetailsBlock.astro i dlaczego komponent jest osobnym typem bloku.

Rola komponentu

Metadane pojedynczego wpisu: tytuł, zajawka, autor, kategoria, daty, tagi i okładka.

Przy tworzeniu wpisu blogowego panel może automatycznie dodać ten blok z domyślnymi danymi. Treść wpisu może być rozwijana kolejnymi blokami rich-text, media-text lub galeriami.

Pola edytora

  • title
  • excerpt
  • author
  • category
  • publishedAt
  • updatedAt
  • tags
  • featured
  • coverImage
  • coverAlt
  • showCover
  • opcje optymalizacji okładki

Od danych bloku do renderera

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

Decyzje administracyjne i inżynierskie

Metadane wpisu są blokiem, bo dzięki temu wpis nadal korzysta z tego samego importu, eksportu i buildera co każda inna strona.

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.