61 lines
1.8 KiB
Markdown
61 lines
1.8 KiB
Markdown
# 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](https://giscus.app).
|
|
- **Donations**: Custom "Buy Me a Coffee" modal integrated with Stripe for easy support.
|
|
- **Tech Stack**:
|
|
- Built with [Astro v5](https://astro.build)
|
|
- Styled with [Tailwind CSS v4](https://tailwindcss.com)
|
|
- Deployed on [Vercel](https://vercel.com)
|
|
|
|
## 🚀 Local Development
|
|
|
|
1. **Clone the repository**:
|
|
```bash
|
|
git clone https://github.com/FoggyMtnDrifter/website.git
|
|
cd website
|
|
```
|
|
|
|
2. **Install dependencies**:
|
|
```bash
|
|
npm install
|
|
```
|
|
|
|
3. **Start the dev server**:
|
|
```bash
|
|
npm run dev
|
|
```
|
|
|
|
4. **Build for production**:
|
|
```bash
|
|
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](LICENSE.txt).
|
|
|
|
## Acknowledgments
|
|
|
|
- Based on the [MultiTerm Astro](https://github.com/stelcodes/multiterm-astro) theme by [Stel](https://github.com/stelcodes).
|