Skip to content

1saifj/1saifj.me

 
 

Repository files navigation

vm.codes

Personal website & blog.

Features

  • 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.

Acknowledgements

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!

Backlog

  • Add dynamic Open Graph image generation.
  • Add article series.
  • Maybe adopt MDC.

License

The content under the src/content directory is licensed under the CC BY 4.0 license.

The code is licensed under the MIT license.

About

Personal website & blog.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Astro 95.2%
  • TypeScript 3.4%
  • JavaScript 1.2%
  • Other 0.2%