Skip to content

This repo contains the code for the codingwithcalvin.net website. It is built using Jekyll (Ruby) and is deployed to GitHub Pages on push to main.

Notifications You must be signed in to change notification settings

CodingWithCalvin/codingwithcalvin.net

Repository files navigation

👨‍💻 Coding With Calvin

Personal blog of Calvin Allen — software development thoughts, tutorials, and experiences.

🌐 Live at: codingwithcalvin.net

✨ Features

  • 📝 Markdown-based blog posts with frontmatter
  • 🏷️ Category tagging and filtering
  • 📰 RSS feed for subscribers
  • 🎨 Dark theme with custom styling
  • 📱 Fully responsive design
  • ⚡ Lightning-fast static site generation
  • ☁️ Deployed on Cloudflare Pages

🛠️ Tech Stack

🚀 Quick Start

# Install dependencies
npm install

# Start dev server
npm run dev

# Build for production
npm run build

# Preview production build
npm run preview

📄 Creating a New Post

npm run new-post "Your Post Title Here"

This creates a new markdown file in src/content/blog/ with the current date and frontmatter template.

📁 Project Structure

src/
├── components/     # Reusable Astro components
├── content/blog/   # Markdown blog posts
├── layouts/        # Page layouts
├── pages/          # Routes and pages
└── styles/         # Global styles

📜 License

Content © Calvin Allen. Code is MIT licensed.

About

This repo contains the code for the codingwithcalvin.net website. It is built using Jekyll (Ruby) and is deployed to GitHub Pages on push to main.

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •