Innfør Collections — CRUD-bare dokumenttyper i CMS-en

Det nye define-primitivet lar deg lage blogger, produktkataloger og hva som helst annet med samme infrastruktur som driver vanlige CMS-sider.

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.