wiederdabei.de public marketing site (Svelte SPA)
https://wiederdabei.de
- HTML 64.3%
- CSS 13%
- JavaScript 8.9%
- Svelte 8.3%
- TypeScript 5.1%
- Other 0.3%
| .forgejo/workflows | ||
| scripts | ||
| web-www | ||
| web-www-content | ||
| .dockerignore | ||
| .gitignore | ||
| CHANGELOG.md | ||
| cliff.toml | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
wiederdabei.de — website
Standalone marketing site for wiederdabei.de (apex). A Svelte + Vite SPA,
split out of the diy-avatar monorepo into its own repo with independent
history, semver, and CI.
Layout
web-www/ Svelte SPA (package @diy-avatar/web-www)
web-www-content/ HTML content source (sibling of web-www — do NOT flatten)
web-www/scripts/build-pages.mjs reads ../web-www-content/layouted-content/*.html,
so web-www-content/ must stay a sibling of web-www/ at the repo root.
Build
source scripts/env.sh # sandboxes HOME/PNPM caches (macOS)
pnpm install # writes/uses pnpm-lock.yaml
pnpm -r build # builds web-www
Editing content
Do not hand-edit generated pages. Edit
web-www-content/layouted-content/*.html, then regenerate:
pnpm gen:pages
See web-www/AGENTS.md for the full content pipeline.
Deploy
CI builds an nginx container image from web-www/Dockerfile (build context =
repo root) and pushes it to the Forgejo registry as
git.buss-labs.de/wiederdabei/website. The server stack consumes that image.