No description
  • Astro 58.7%
  • MDX 33.5%
  • CSS 4.5%
  • TypeScript 2.2%
  • JavaScript 1.1%
Find a file
Lscythe 4a9d08d634
All checks were successful
Build and Deploy to Cloudflare Workers / build-and-deploy (push) Successful in 1m22s
update setup node
2026-03-30 04:42:04 +07:00
.github/workflows update setup node 2026-03-30 04:42:04 +07:00
.vscode initial commit 2025-11-06 17:11:53 +07:00
assets add blog, projects grid, and tag filtering 2026-02-19 02:06:29 +07:00
public add remaining article, remove 2026 mention, add experience section 2026-02-26 16:20:47 +07:00
src update astro 2026-03-30 03:56:42 +07:00
.gitignore initial commit 2025-11-06 17:11:53 +07:00
astro.config.mjs update theming, add new article, cleanup 2026-02-28 20:42:25 +07:00
bun.lock update astro 2026-03-30 03:56:42 +07:00
LICENSE update index content 2025-11-07 03:34:55 +07:00
package.json update astro 2026-03-30 03:56:42 +07:00
README.md add blog, projects grid, and tag filtering 2026-02-19 02:06:29 +07:00
tsconfig.json initial commit 2025-11-06 17:11:53 +07:00
wrangler.jsonc add build, pre-deploy and deploy script for manual deployment 2025-11-07 05:41:56 +07:00

My Personal Website

website preview

SSG, works without client javascript enabled.

Built with Astro, themed with Rosé Pine.

Features

  • Blog with RSS feed
  • Project showcase (fetches README from git repos)
  • ASCII art illustrations
  • Tag-based filtering for blog and projects
  • Dark/light mode (moon/dawn)
  • No client-side JavaScript required

Develop

bun install
bun run dev

Deploy

bun run deploy

Builds static files to dist/ and deploys to Cloudflare Workers via Wrangler.

Project Structure

src/
├── assets/ascii/       # ASCII art files
├── components/         # Navbar, Footer, BaseHead
├── content/
│   ├── blog/           # Blog posts (markdown)
│   └── projects/       # Project entries (metadata, README fetched from repo)
├── layouts/            # Base layout
├── pages/
│   ├── blog/           # Blog list, post detail, tag filter
│   ├── projects/       # Project grid, detail, tag filter
│   ├── about.astro
│   └── index.astro
└── styles/main.css     # Design system (Rosé Pine)