No description
  • JavaScript 28.2%
  • HTML 27.5%
  • SCSS 22.6%
  • Go 20.1%
  • Dockerfile 1.6%
Find a file
naga 4833397d64
Some checks failed
Deploy prod / build-and-push (push) Has been cancelled
Deploy prod / deploy (push) Has been cancelled
Update .github/workflows/deploy.yml
2026-08-25 00:34:48 +00:00
.github/workflows Update .github/workflows/deploy.yml 2026-08-25 00:34:48 +00:00
content Initial commit: naga.srin.cc Zola site 2026-08-23 20:28:06 +05:30
now-playing Switch now-playing base image to chainguard/static 2026-08-24 12:52:27 +05:30
sass Add Geist Sans for prose, keep Geist Mono for UI chrome 2026-08-24 14:05:40 +05:30
static Turn now-playing into a fixed footer bar with a "no signal" state 2026-08-24 17:28:14 +05:30
templates Turn now-playing into a fixed footer bar with a "no signal" state 2026-08-24 17:28:14 +05:30
.dockerignore Add Spotify now-playing line, backed by a Go service on the VPS 2026-08-24 04:45:39 +05:30
.gitignore Initial commit: naga.srin.cc Zola site 2026-08-23 20:28:06 +05:30
compose.yaml Add Spotify now-playing line, backed by a Go service on the VPS 2026-08-24 04:45:39 +05:30
config.toml Tweak conifg.yaml 2026-08-24 16:26:35 +05:30
Dockerfile Initial commit: naga.srin.cc Zola site 2026-08-23 20:28:06 +05:30
LICENSE Add MIT license 2026-08-24 12:52:26 +05:30
nginx.conf Initial commit: naga.srin.cc Zola site 2026-08-23 20:28:06 +05:30
README.md Add Spotify now-playing line, backed by a Go service on the VPS 2026-08-24 04:45:39 +05:30

naga.srin.cc

Zola site.

  • zola serve — dev server
  • zola build — outputs to public/
  • docker build -t naga-site:test . && docker run --rm -p 8080:80 naga-site:test — test the deploy image

Deploy

.github/workflows/deploy.yml builds/pushes to GHCR on push to main, then deploys compose.yaml over SSH. Secrets and VPS setup are documented in the workflow file's header comment. Two images are built: the site itself, and now-playing/ (a separate Go service backing the "now playing" line — see now-playing/README.md).

Posts

Add content/blog/<slug>.md with title, date, description, [taxonomies] tags. Toggle the blog with extra.blog_enabled in config.toml.

Palette / uptime

Light/dark tokens in sass/style.scss, derived from static/avatar.png's colors, switching automatically via prefers-color-scheme. Uptime counts from extra.dob in config.toml, recomputed client-side by static/uptime.js.