No description
- Astro 58.7%
- MDX 33.5%
- CSS 4.5%
- TypeScript 2.2%
- JavaScript 1.1%
|
All checks were successful
Build and Deploy to Cloudflare Workers / build-and-deploy (push) Successful in 1m22s
|
||
|---|---|---|
| .github/workflows | ||
| .vscode | ||
| assets | ||
| public | ||
| src | ||
| .gitignore | ||
| astro.config.mjs | ||
| bun.lock | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| wrangler.jsonc | ||
My Personal Website
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)