Site Types
Site Types
Et site type er en produkt-pakke: layout, moduler, application pages, special-blocks og starter-content. Når en ny tenant oprettes vælger Platform Admin et site type — derefter er sitet klar med relevant struktur.
De 4 site-types
| Site type | Mål | Eksempel-tenant |
|---|---|---|
| Artist Portfolio | Kunstner-portfolios med gallerier | Palle Jacobsen |
| Riding Club | Sportsklubber og foreninger | Nyborg Rideklub |
| Creator Portfolio | Solo-creators (dark magazine-style) | Creator Test |
| Documentation Site | Produkt-dokumentation | tesseracms |
Anatomi af et site type
Hver site type består af:
SiteTypeManifest— isrc/sitetypes/<name>/index.ts- Content-types — Frontpage-variant, ContentPage, evt. special-types (CollectionsPage, LinksPage)
- Special blocks — site-type-specifikke blocks (Gallery, DocsHero, FeatureGrid osv.)
- Default LayoutPackage — visuel skal med slots og slot-fillers (læs om themes)
- Seed-content — starter-pages og default-menu
Engine vs sitetype-grænsen
Universel engine-kode lever i src/engine/ og må aldrig importere fra src/sitetypes/. Sitetype-kode må gerne importere fra engine. Pilen peger kun den ene vej.
Tilføj en ny site type
- Opret folder
src/sitetypes/<name>/ - Definér
SiteTypeManifestmed content-types og blocks - Registrér via
bootstrap<Name>()ved app-start - Par sitet med en LayoutPackage (kan genbruge en eksisterende eller lave ny)
- Tilføj seed-content til
SiteTypeManifest.seedContent
Se den fulde Developer manual for code-eksempler.
Cross-references
- Tenant Platform — hvordan tenants og site-types hænger sammen
- Engine architecture — engine-laget under site-types
- Themes — preset-baseret theming per layout