Dokumenttyper vs. objekter

I Sanity er dokumenttyper toppnivå-innholdsenheter — ting som eksisterer uavhengig, har sin egen side i Studio, og kan spørres direkte. Objekter er gjenbrukbare former innebygd i dokumenter. For en brosjyreside er dokumenttypene dine sider, blogginnlegg og tjenester. Objektene dine er ting som en SEO-feltgruppe, et funksjonselement, eller et karusellkort.

Portable Text

Portable Text er Sanitys rike tekstformat — en strukturert JSON-representasjon av formatert innhold. I motsetning til HTML eller Markdown lagret som strenger, holder Portable Text formateringsinstruksjoner adskilt fra innhold. Dette betyr at du kan gjengi det samme innholdet til HTML for nett, til ren tekst for sammendrag, eller til hvilket som helst format frontenden din trenger. Egendefinerte merker og egendefinerte blokker passer sømløst inn.

SEO-feltgrupper

Hvert innholdsdokument på dette nettstedet inkluderer et seo-objekt med metaTitle, metaDescription, ogImage, canonicalUrl og noIndex-felt. Å gruppere disse som et typet objekt betyr at du definerer feltene én gang og gjenbruker dem på tvers av alle dokumenttyper. Astro SEO-komponenten aksepterer denne formen og gjengir de tilsvarende head-taggene, med fallback til nettstedsnivå-standarder når sidenivåverdier mangler.

Singleton-mønsteret

Enkelte dokumenter bør bare noensinne ha én instans — nettstedsinnstillinger, hjemmesiden, om oss-siden. Singleton-mønsteret deaktiverer Ny dokument-knappen for disse typene i skrivebordsstrukturen, og fester hver singleton til en fast dokument-ID slik at spørringene dine alltid finner nøyaktig ett resultat. All navigasjon, bunntekstinnhold og globale SEO-standarder ligger i siteSettings-singletonen.