Personal website & blog.
- Built with Astro and TypeScript.
- Uses Astro Content Collections with Zod schemas.
- Ships only ~475 bytes (gzipped) of vanilla JavaScript for theme switching.
- Uses Tailwind for styling.
- Uses good old Markdown with YAML frontmatter for authoring articles.
- Uses Shiki via @nrsk/shikigami (with custom theme) for syntax highlighting.
- Dark theme (respects
prefers-color-scheme
) support. - Open Graph support.
Also, well, not a feature, but... 100/100 on yellowlab.tools and all 100s on pagespeed.web.dev.
The design and layout are highly inspired by the Lee Robinson's old portfolio, which was built with Next.js, Tailwind, Prisma. Check the sources here!
- Add dynamic Open Graph image generation.
- Add article series.
- Maybe adopt MDC.
The content under the
src/content
directory is licensed under the CC BY 4.0 license.
The code is licensed under the MIT license.