S
seed-packs
Create and manage seed packs for PropertyWebBuilder. Use when creating new scenario-based seed data bundles, adding properties to packs, or setting up new tenant websites with pre-configured content.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Create and manage seed packs for PropertyWebBuilder. Use when creating new scenario-based seed data bundles, adding properties to packs, or setting up new tenant websites with pre-configured content.
How to use
- Przygotuj strukturę katalogów dla nowego pakietu w db/seeds/packs/[nazwa_pakietu]/. Utwórz podfoldery: properties/, content/, translations/ i opcjonalnie images/.
- Stwórz plik pack.yml w głównym katalogu pakietu z wymaganymi polami: name (identyfikator), display_name (nazwa wyświetlana), description (opis) i version (numer wersji). Dodaj konfigurację witryny, w tym theme_name, default_client_locale i supported_locales.
- Zdefiniuj dziedziczenie pakietu, ustawiając inherits_from: base w pack.yml, aby унаследować pola, stany i funkcje z pakietu bazowego.
- Dodaj pliki YAML nieruchomości w folderze properties/, jeden plik na nieruchomość, zawierający dane takie jak lokalizacja, typ, cechy i zdjęcia.
- Utwórz treści stron w folderze content/, tworząc pliki YAML dla każdej strony (home.yml, about-us.yml, contact-us.yml itp.) z tekstem i metadanymi.
- Dodaj tłumaczenia w folderze translations/, tworząc pliki YAML dla każdego wspieranego języka (en.yml, es.yml), aby dostosować zawartość do różnych lokalizacji.