My personal blog built with Astro, featuring articles on software development, web technologies, and more.
Live site: bobbyg603.com
- Framework: Astro v5
- Styling: Tailwind CSS v4
- Content: MDX for rich markdown with components
- Deployment: GitHub Pages
/
βββ public/
β βββ pictures/blog/ # Blog post images
βββ src/
β βββ assets/ # Static assets
β βββ components/ # Reusable Astro components
β βββ content/
β β βββ blog/ # MDX blog posts
β βββ layouts/ # Page layouts
β βββ pages/ # Route pages
β βββ styles/ # Global styles
βββ package.json
# Install dependencies
npm install
# Start dev server
npm run dev
# Build for production
npm run build
# Preview production build
npm run previewBlog posts are written in MDX and stored in src/content/blog/. Each post requires frontmatter:
---
title: "Your Post Title"
description: "A brief description"
pubDate: 2024-01-15
category: "Software Development"
tags: ["javascript", "web-development"]
heroImage: "/pictures/blog/your-post-slug/hero.jpg"
---
Your content here...All rights reserved. Blog content and code are proprietary.