Pokaż spis treści

Komponent treści

Rich text: rich-text

Blok redakcyjny dla dłuższych opisów, instrukcji, dokumentacji, tabel, list, linków i osadzonych obrazów w treści. Dokumentacja tej podstrony opisuje, co operator ustawia w panelu, jak dane trafiają do renderera RichTextBlock.astro i dlaczego komponent jest osobnym typem bloku.

Rola komponentu

Blok redakcyjny dla dłuższych opisów, instrukcji, dokumentacji, tabel, list, linków i osadzonych obrazów w treści.

Operator pracuje w edytorze rich text z formatowaniem, nagłówkami, listami, tabelami, linkami i obrazami. Przy zapisie HTML trafia do danych bloku, a spis treści może zebrać nagłówki z treści.

Pola edytora

  • title
  • paragraphs jako linie lub richHtml z edytora
  • opcje konwersji grafik do WebP, kompresji i jakości
  • wspólne ustawienia szerokości i odstępów sekcji

Od danych bloku do renderera

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

Decyzje administracyjne i inżynierskie

Ten blok jest podstawą dokumentacji, bo pozwala pisać substancję zamiast rozbijać wszystko na płytkie kafle. Jednocześnie nadal jest to kontrolowany komponent, a nie dowolny plik strony w kodzie.

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.