Personal Website
Overview
I built this site with Astro and host it on Cloudflare Pages. It contains my research, work history, and software projects. The design is based on Dennis Klappe's astro-theme-terminal.
Astro pre-renders the pages, so the site sends little JavaScript to the browser. The layout also works on narrow screens and with keyboard navigation.
Technologies & Features
- Astro - Pre-renders the site's pages at build time.
- TypeScript - Provides static type checking for the site's code.
- Cloudflare Pages - Builds and hosts the site from its GitHub repository.
- Terminal theme - Adapts astro-theme-terminal with Fira Code and a responsive layout.
- Syntax highlighting - Uses Shiki to highlight code blocks.
- ORCID API - Fetches my publication list during each build and includes it in the generated Research page.
- Privacy - Uses no analytics, tracking scripts, social-media embeds, or third-party sharing widgets.
- Search indexing - Generates a sitemap and provides canonical URLs, page descriptions, and semantic HTML.