Moduły na zleceniu
Moduł to typ treści z rekordami (np. zespół, zabiegi, realizacje), edytowany przez klienta w osobnej sekcji panelu. Strona może zdefiniować własny moduł bez kodu — wystarczy plik _definition.json w src/content/modules/<strona>--<nazwa>/.
sc module-new realizacje # zakłada definicję z pierwszym modelemsc module-check # moduły, modele, liczba rekordów, adresy; błędy z plikiem i kodem wyjściasc clinic-pages # wkłada do klonu strony-ziarno kliniki (/treatments, /team), nie nadpisując Twoich plikówJak działają moduły:
- Rekord to
record.jsonz polami wspólnymi i tłumaczonymi (i18n) plus osobne pliki tekstu bogatego. Panel i build stosują tę samą walidację: czego build nie przyjmie, tego panel nie zapisze. - Adresy rekordów liczą się z
routable. Konflikt adresów zatrzymuje build z nazwą. - SEO stron rekordów bierze pola z
seomodelu. - Strony modułu (lista, strona rekordu) są prezentacją. Przychodzą jako ziarno z paczki modułu i nie nadpisują plików, które strona już ma. Upgrade ich nie dotyka.
- Strony kliniki czytają wyłącznie z magazynu modułu, a zdjęcia idą przez
<Pic>. sc module-checkwymaga silnika 1.103.1 lub nowszego. Na starszym poprosi o upgrade zlecenia.