Files
dependabot[bot] 8a513c96cc ⬆️ Bump json5 from 2.2.1 to 2.2.3 (#5396)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-10-12 15:25:57 +02:00
..
2026-10-12 15:25:57 +02:00
2026-06-01 14:56:23 +02:00
2023-09-11 12:58:32 +02:00
2026-10-09 14:02:16 +02:00

CMS og nettside for aksel.nav.no

├── /website        # Next.js-app
└── /sanity-studio  # Sanity CMS-app

/website

Next.js-applikasjon som henter data fra et Sanity-datasett.

/sanity-studio

Det publiserte studioet finner man på aksel.nav.no/admin (krever Nav SSO for innlogging).

production-datasettet er privat, så man må ha riktige tilganger for å kunne lese/jobbe med dataen der.

Kom i gang

Bidrag

Branch main pusher rett til prod -> aksel.nav.no. For å utvikle nye features kan branch next brukes, som ved push publiseres til devmiljø https://aksel.ekstern.dev.nav.no/. Kan også publisere andre branches til dev ved bruk av workflow-dispatch.

Kode-eksempler

Alle eksemplene våre ligger under /website/pages/eksempler og /website/pages/templates. For å se endringene live kan man starte opp storybook med yarn storybook:aksel. Du trenger ikke secrets for å kjøre storybook.

Nettside (localhost:3000)

// dev
yarn install
yarn dev

// prod
yarn build:next
yarn serve:next

Rettigheter

Sanity-datasettet er privat, noe som betyr du må ha tilgang til Sanity-applikasjonen og følgende tokens:

SANITY_READ
SANITY_READ_NO_DRAFTS

SANITY_READ er bare nødvendig for lokal forhåndsvisning.

.env

Det blir brukt flere keys i .env under ./website, men kun SANITY_READ_NO_DRAFTS trengs for å teste lokalt.

  • SANITY_WRITE: For å sende dokumenter til Sanity. Blir brukt i lokale scripts til å synke data til nettsiden, som f.eks. kode-eksempler og changelog. Trengs normalt ikke lokalt.
  • SANITY_READ: Gir appen tilgang til å lese både publisert og upublisert innhold fra Sanity. Trengs for å teste ikke-publiserte sider i "preview"-mode.
  • SANITY_READ_NO_DRAFTS: Gir appen tilgang til å lese kun publisert innhold fra Sanity.

Backups

Det kjøres backups hver 3. dag til GCP-bucket under designsystem-prod.

Henvendelser

Spørsmål og kontakt kan rettes til team Aksel.

Aksel har også en egen Slack-kanal #aksel-designsystemet