djoser 1633243be4
Some checks failed
CI / test-and-build (push) Successful in 20s
Build & Deploy / build (push) Successful in 16s
Build & Deploy / deploy (push) Failing after 40s
ci: fix npm steps to run in gpu-bg; setup-node cache-dependency-path
2026-08-21 03:09:03 +00:00
2026-07-27 13:25:25 +00:00
2026-07-27 13:25:25 +00:00

Djosen — personal site

Hugo static site (hugo-coder theme, dark) with a WebGPU spiral background on the homepage.

Build & Deploy

Structure

  • Hugo site (repo root): content/ (pages, projects, posts), data/resume.yaml, layouts/ (custom homepage/resume templates), themes/hugo-coder (git submodule), static/gpu/ (the compiled engine bundle).
  • gpu-bg/ — the WebGPU/WebGL2 background engine (Vite + Typescript), built to a static JS bundle.
  • archive/ — the retired Vite SPA, preserved for reference.

Dev

Hugo server (site content):

hugo server

Engine (background):

cd gpu-bg && npm run dev

Full loop — build the engine, copy the bundle into the Hugo site, then serve:

cd gpu-bg && npm install && npm run build
cp gpu-bg/dist/engine.js static/gpu/engine.js
hugo server

Docker

docker compose build
docker compose up -d

Site at http://127.0.0.1:8080.

Deploy

Server-side deployment (Gitea Actions / webhook) is documented in DEPLOYMENT.md — including the mandatory recursive-submodule checkout for the Hugo build. deploy verified 2026-08-21

Description
No description provided
Readme 318 KiB
Languages
TypeScript 61.5%
HTML 14.9%
WGSL 10.3%
GLSL 5.4%
Python 3.8%
Other 4.1%