Personal Website

CompletedWeb Development

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.

Links