No description
- Svelte 64.2%
- HTML 12.2%
- TypeScript 11.7%
- CSS 10.2%
- JavaScript 1%
- Other 0.7%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
/ deploy (push) Successful in 2m27s
Cloudflare cannot connect to git.bhm.gg directly, so pushes deploy via direct upload: master goes to production, all other branches get preview deployments, mirroring the old GitHub connection behavior. Python comes from setup-uv (setup-python stalls in CI containers). |
||
| .forgejo/workflows | ||
| .github | ||
| functions | ||
| src | ||
| static | ||
| .env.example | ||
| .gitignore | ||
| build.ts | ||
| bun.lock | ||
| checks.sh | ||
| CONTRIBUTING.md | ||
| eslint.config.mjs | ||
| LICENSE.md | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| vite.config.ts | ||
| wrangler.jsonc | ||
Lukeh.xyz
My personal developer portfolio and blog.
Overview
A simple web app (that's probably getting rewritten in Rust) to serve my personal developer portfolio and blog.
Goals
Uh idk get a job ig? I'm just here for the love of the game tbh.
Features
- Site
- Blog... with org mode?
- WASM REPLs for code demos
- 14kB TCP slow start goodness
- Have all the projects "above the fold" be actually good
- RSS Feed & email newsletter
Software Stack / Technologies Used
- Language: HTML, JavaScript, CSS, Python
- Framework: Svelte 5, Tailwind CSS, Vite, Flask
Quickstart
Running locally for development
# install dependencies
bun install
uv sync
# build scripts
bun run build:ts # build Svelte pages with Vite
# bun run build.ts
bun run build:css # build Tailwind styles
# bunx @tailwindcss/cli -i ./static/css/main.css -o ./static/dist/main.css --minfy
bun run build:docker -- -t <tag> # build docker container
# docker buildx build .
bun run build:all # all of the above
# running server
bun run watch # run the Vite development server
bun run dev # run dev server, update as files are changed
# uv run --no-dev python -m hypercorn app:app --reload
# bun run build:ts -- --watch
# bun run build:css -- --watch
# other utilities
bun run check # type checking + linting + syntax checking
# uv run ty check .
# uv run ruff check .
# bunx tsc --noEmit
# bun run build.ts
# hadolint Dockerfile
bun run clean # clean build artifacts