My personal site built with Astro
  • Svelte 38.5%
  • TypeScript 33.9%
  • Astro 23.6%
  • CSS 2.9%
  • JavaScript 0.9%
  • Other 0.2%
Find a file
fiatcode fe0c097842
All checks were successful
build-image / build (push) Successful in 38s
feat: add blog post on eight privacy-first browser tools (#9)
2026-06-19 14:45:32 +07:00
.forgejo/workflows ci: log in per-push with retry to dodge registry single-use token 2026-06-11 16:57:41 +07:00
.vscode initial commit 2026-01-17 09:52:22 +07:00
public fix: use real Fira Code glyph for favicon, larger and on-brand 2026-06-09 11:20:49 +07:00
src feat: add blog post on eight privacy-first browser tools (#9) 2026-06-19 14:45:32 +07:00
tests/lib chore: prettier format sweep (#6) 2026-06-19 12:24:11 +07:00
.dockerignore new site style (#1) 2026-02-17 18:25:45 +07:00
.gitignore chore: ignore local AI-generated docs under docs/superpowers/ 2026-06-11 12:15:43 +07:00
.prettierrc chore: add svelte, vitest, and pinned client-side tool dependencies 2026-06-11 14:19:02 +07:00
AGENTS.md docs: add comprehensive AGENTS.md with operational guidance and merged content style rules 2026-04-13 10:50:25 +07:00
astro.config.mjs chore: prettier format sweep (#6) 2026-06-19 12:24:11 +07:00
compose.yml chore: standardize service and container name to site 2026-04-01 15:28:50 +07:00
Dockerfile feat: bake sws.config.toml into the image 2026-06-11 12:36:37 +07:00
ec.config.mjs feat: rework blog UI into "The Craftsman's Terminal" aesthetic 2026-06-09 10:48:10 +07:00
package-lock.json chore: dependency updates + Astro 6 / TypeScript 6 migration (#1) 2026-06-17 12:50:42 +07:00
package.json chore: dependency updates + Astro 6 / TypeScript 6 migration (#1) 2026-06-17 12:50:42 +07:00
README.md feat: implement pagination for blog posts and enhance NavLink component with class support 2026-01-22 18:40:39 +07:00
svelte.config.js chore: add svelte, vitest, and pinned client-side tool dependencies 2026-06-11 14:19:02 +07:00
sws.config.toml feat: Configure static-web-server using sws.config.toml to define server settings and implement granular caching headers for assets. 2026-02-17 18:41:46 +07:00
tsconfig.json refactor: update titles and descriptions to use double quotes for consistency 2026-01-22 17:20:59 +07:00

Personal Site

A minimal personal blog built with Astro and Tailwind CSS.

Development

npm install
npm run dev

Commands

Command Action
npm install Install dependencies
npm run dev Start dev server at localhost:4321
npm run build Build production site to ./dist/
npm run preview Preview production build locally
npm run format Format code with Prettier

Tech Stack

  • Astro - Static site framework
  • Tailwind CSS - Styling
  • Content collections for blog posts