Personal website & blog.
- Built with Astro 4 and TypeScript.
- Uses Astro Content Collections with Zod schemas.
- Uses Markdown/MDX with YAML frontmatter for authoring articles.
- Uses Expressive Code for syntax highlighting.
- Ships ~1-2 KB of JS to support and theme switching.
- Dark theme (respects
prefers-color-scheme
) support. - Uses Tailwind for styling.
- Uses astro-seo to generate Open Graph metadata.
- Uses satori to generate static Open Graph images.
Also:
- Scores 99/100 on yellowlab.tools (all devices).
- Scores all 100s on pagespeed.web.dev (both mobile and desktop).
The content under the
src/content
directory is licensed under the CC BY 4.0 license.
The code is licensed under the MIT license.