2026-06-28 15:11:45 -04:00
2026-06-28 15:11:45 -04:00
2026-06-28 15:11:45 -04:00
2026-06-28 15:11:45 -04:00
2026-06-28 15:11:45 -04:00
2026-06-28 15:11:45 -04:00
2026-06-28 15:11:45 -04:00
2026-06-28 15:11:45 -04:00
2026-06-28 15:11:45 -04:00
2026-06-28 15:11:45 -04:00
2026-06-28 15:11:45 -04:00
2026-06-28 15:11:45 -04:00
2026-06-28 15:11:45 -04:00
2026-06-28 15:11:45 -04:00
2026-06-28 15:11:45 -04:00
2026-06-28 15:11:45 -04:00

foggymtndrifter.com

Michael Kinder's personal website and blog.

This site features a quirky, developer-focused aesthetic with deep customization, local content management, and integrated features for reader interaction.

Features

  • Terminal Aesthetic: Heavily themed UI including a terminal-style interface.
  • Content Management:
    • Blog: Technical articles writing in MDX with Expressive Code syntax highlighting.
    • CV/Resume: A dedicated "About" page formatted as a professional CV.
    • Legal Pages: Privacy Policy and Terms of Use (queried from local markdown).
  • Interactive Elements:
    • Cookie Consent: Minimalist, non-intrusive popup.
    • Comments: GitHub-powered comments via Giscus.
    • Donations: Custom "Buy Me a Coffee" modal integrated with Stripe for easy support.
  • Tech Stack:

🚀 Local Development

  1. Clone the repository:

    git clone https://github.com/FoggyMtnDrifter/website.git
    cd website
    
  2. Install dependencies:

    npm install
    
  3. Start the dev server:

    npm run dev
    
  4. Build for production:

    npm run build
    

🛠️ Configuration

Site configuration is centralized in src/site.config.ts. This file controls:

  • SEO metadata (Title, Description, Author)
  • Navigation links
  • Theme settings
  • Social links & Giscus configuration

📄 License

This project is licensed under the MIT License.

Acknowledgments

S
Description
My personal website.
https://foggymtndrifter.com
Readme 521 KiB
Languages
Astro 41.3%
TypeScript 31.6%
Svelte 15.6%
CSS 9.7%
JavaScript 1.8%