I dag åpner vi opp en ny primitive i CMS-en: defineCollection. Mens definePage og defineSingleton alltid har vært én-instans-dokumenter, lar collections deg CRUDe så mange instanser du vil — blogger, produkter, biler, oppskrifter.
Hvorfor er dette stort?
Datalaget var allerede klart for det. Alle innhold og bilder lagres mot et document-felt som bare er en streng — så vi kan syntetisere en ID per instans (blog:<itemId>) og gjenbruke hele det eksisterende editor- og oversettelses-stacket.
Hva får du i admin?
- Liste med utkast/publiserte poster og hurtigvalg.
- Den samme tekst- og medieeditoren du allerede kjenner.
- En ny
richText: true-flagg på enhver nøkkel som åpner TipTap-editoren.
Det fineste? Alt er på under to dager kode fordi vi bare la til ett nytt skjema og én Prisma-tabell.