app.no er hovedinngangen for CLI og Gateway.
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
frontend/routes.no samler alle web-rutene og statiske filer.
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.
Arbeidsflyt
Slik bruker du den nye inngangen.
Du kan kjøre en CLI-forhåndsvisning, starte lokal server, teste og pakke fra samme hovedstruktur.
Kjor forhandsvisning
Bruk ../Norscode/dist/norscode run app.no for å se at siden rendres riktig i CLI.
Start lokal server
Bruk ../Norscode/dist/norscode serve frontend/routes.no --host 127.0.0.1 --port 3101 for å åpne siden i browser.
Oppdater riktig lag
Sideinnhold ligger i frontend/pages/, mens layout og navigasjon ligger i frontend/layouts/.
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.
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.