Skip to content
This repository has been archived by the owner on Jun 12, 2022. It is now read-only.

Latest commit

 

History

History
34 lines (18 loc) · 1.64 KB

README.md

File metadata and controls

34 lines (18 loc) · 1.64 KB

kagamine.dev Follow

Built with Gatsby, React, TypeScript, and Firebase

Features

  • Built entirely in React and TypeScript and served as a static site from Google's global CDN thanks to Gatsby and Firebase Hosting

  • Localized blog with Markdown posts written in both English & Japanese and a Firebase Cloud Function redirecting users to either site based on their browser language

  • One-click push notifications triggered automatically using the RSS feed with Firebase Cloud Messaging eliminating (most of) the Web Push API hassle

  • Smooth header scaling adapts to any screen size using linear interpolation instead of fixed breakpoints (try resizing your browser)

  • Custom GraphQL resolvers add last updated dates from the git log and auto-detect cover images

  • Share button on blog posts leveraging the Web Share API, with fallback dropdown menu for desktop

  • Post-build shenanigans add 2.9 kb to every html file (right click view source 😉)

Legal stuff

© Max Kagamine. (This is not a theme.)

Illegal stuff

Pirates!