Nyeste kodestruktur

Vi bygger digitale flater i samme moduldeling som resten av Norscode.

Forsiden speiler den nye strukturen med egen inngang i app.no, delt bootstrap i frontend/app.no, web-ruter i frontend/routes.no og én sidefil per område i frontend/pages/.

  • run, serve og test
  • Egen fil per side
  • Delte layout- og komponentlag
Kort vei til konkret forslag
01Inngang

app.no er hovedinngangen for CLI og Gateway.

02Server

frontend/routes.no samler alle web-rutene og statiske filer.

03Gjenbruk

frontend/layouts og frontend/components holder felles struktur samlet.

Slik er det delt

Den nye strukturen er tydelig delt mellom app, web og innhold.

Det gjør det enklere å bygge videre uten å blande sammen inngang, routing, layout og sideinnhold.

app.no - hovedinngang for run og Gateway-pakkenindex.no - kompatibilitets-wrapper for eldre oppsettrun - startscript som kjører app.nofrontend/app.no - delt bootstrap og CLI-forhandsvisningfrontend/routes.no - web-ruter og statiske filer for servefrontend/layouts/base.no - felles HTML-ramme, meny og footerfrontend/layouts/amp.no - AMP-variantfrontend/components/logo.no - delt logo-komponentfrontend/pages/*.no - en fil per sidefrontend/assets/css/app.css - felles styling for lys og mork visningfrontend/assets/img/*.svg - logo og visuelle filertests/test_home.no - dekker hjem, ruter og innholdpackage-release.sh - lager releasepakke for Gateway

Arbeidsflyt

Slik bruker du den nye inngangen.

Du kan kjøre en CLI-forhåndsvisning, starte lokal server, teste og pakke fra samme hovedstruktur.

01

Kjor forhandsvisning

Bruk ../Norscode/dist/norscode run app.no for å se at siden rendres riktig i CLI.

02

Start lokal server

Bruk ../Norscode/dist/norscode serve frontend/routes.no --host 127.0.0.1 --port 3101 for å åpne siden i browser.

03

Oppdater riktig lag

Sideinnhold ligger i frontend/pages/, mens layout og navigasjon ligger i frontend/layouts/.

04

Test endringene

Bruk ../Norscode/dist/norscode test etter justeringer, så du vet at ruter og innhold fortsatt virker.

Kommandoer

Vanlige kommandoer i den nye strukturen.

Forhandsvis app../Norscode/dist/norscode run app.no
Start server../Norscode/dist/norscode serve frontend/routes.no --host 127.0.0.1 --port 3101
Test prosjektet../Norscode/dist/norscode test
Lag releasebash package-release.sh v7

Hva dette gir

Strukturen er enklere å lese og tryggere å endre.

Det samme innholdet kan brukes i mørk og lys visning, mens AMP, layout og komponenter holdes i egne lag.

Tydelig inngang

app.no og index.no holder startpunktet ryddig for både ny og gammel kjøring.

Rene sider

Hver side ligger i sin egen frontend/pages/*.no-fil, så endringer blir lettere å finne.

Ryddig release

package-release.sh pakker kun det som trengs for Gateway og gir et tydelig deploy-løp.

Delte byggeklosser

frontend/layouts, frontend/components og frontend/assets samler alt som brukes på tvers.

Kom i gang

Klar for en oppdatert hjemmeside?

Start med strukturen først, så blir innhold, ruter og videre vekst mye enklere å holde ryddig.

Se kodeguiden