En liten, statisk “one-day” nettside som viser hvor lenge Felix, Chriz og Viljen har vært på kontoret i dag, pluss en stor countdown til konsert.
npm install
npm run devProsjektet er satt opp for automatisk deploy til GitHub Pages via GitHub Actions.
- Workflow:
.github/workflows/deploy.yml - Trigger: push til
main - Output:
dist/deployes til Pages
Når appen hostes på GitHub Pages under /<repo>/, må Vite bygge med riktig base.
Dette prosjektet leser VITE_BASE i vite.config.ts:
- Lokalt: default
VITE_BASE="/" - GitHub Pages:
VITE_BASE="/<repo>/"
Workflowen setter dette automatisk:
VITE_BASE: /${{ github.event.repository.name }}/Hvis du deployer manuelt eller repo-navnet er annerledes, sett VITE_BASE til riktig path.
Åpne src/config.ts og endre people[].startTime når folk kommer.
startTime: "08:00"→ personen har kommetstartTime: null→ personen har ikke kommet (viser “HH:MM”)
Konsert-tid er alltid 21:30 og kan også endres i samme fil (om du må).
- Ingen backend, ingen eksterne dato-bibliotek.
- UI oppdaterer hvert sekund og rydder opp
setIntervalkorrekt. - Tid beregnes i Europe/Oslo via
Intl.DateTimeFormat.
-
Åpne DevTools → Network
- Ser du 404 på
/<repo>/assets/*.jseller/assets/*.js? Da erbasefeil.
- Ser du 404 på
-
Åpne DevTools → Console
- Runtime-feil vises også på siden (ErrorBoundary), og logges med prefix
[Kontor-timer].
- Runtime-feil vises også på siden (ErrorBoundary), og logges med prefix
-
Sjekk at GitHub Pages bruker riktig source
- Settings → Pages → “GitHub Actions”.