Unsplash Banner Implementation for jonbeckett.com

Summary

I’ve successfully implemented a system for using unique Unsplash banner images for each blog post. The images are sourced directly from Unsplash without storing them locally, exactly as requested.

Implementation Details

How It Works

  1. Direct Unsplash Integration: Uses Unsplash’s direct image URLs with dynamic resizing
  2. No Local Storage: Images are hotlinked directly from Unsplash’s CDN
  3. Automatic Optimization: Unsplash handles image optimization, compression, and CDN delivery
  4. Responsive: Images automatically adapt to different screen sizes
  5. Attribution: Proper photographer credits included

Technical Implementation

Each post now includes a header section in the front matter:

header:
  overlay_image: "https://images.unsplash.com/photo-ID?w=1200&h=400&fit=crop&crop=entropy&auto=format&q=80"
  overlay_filter: "0.5"
  caption: "Photo by [Photographer Name](https://unsplash.com/@username) on [Unsplash](https://unsplash.com)"

URL Parameters Used

Updated Posts

I’ve updated 6 blog posts with thematically appropriate banner images:

  1. Linux History - Technology/server themed image
  2. Microsoft GitHub - Business/data visualization themed image
  3. Programming Languages - Code/development themed image
  4. Note-Taking - Writing/productivity themed image
  5. Software Testing - Quality assurance/debugging themed image
  6. AI Agents - Artificial intelligence themed image

Benefits of This Approach

✅ Advantages

Homepage Display

The banner images will appear:

Updated Header Configuration

Based on Minimal Mistakes theme documentation, posts now include both overlay and teaser images:

header:
  overlay_image: "https://images.unsplash.com/photo-ID?w=1200&h=400&fit=crop&crop=entropy&auto=format&q=80"
  overlay_filter: "0.5"
  caption: "Photo by [Photographer Name](https://unsplash.com/@username) on [Unsplash](https://unsplash.com)"
  teaser: "https://images.unsplash.com/photo-ID?w=600&h=300&fit=crop&crop=entropy&auto=format&q=80"

Key Points:

For any new post, simply add the header section to the front matter:

---
title: "Your Post Title"
# ... other front matter ...
header:
  overlay_image: "https://images.unsplash.com/photo-[PHOTO-ID]?w=1200&h=400&fit=crop&crop=entropy&auto=format&q=80"
  overlay_filter: "0.5"
  caption: "Photo by [Photographer](https://unsplash.com/@username) on [Unsplash](https://unsplash.com)"
---

Finding Images

To find appropriate images:

  1. Go to unsplash.com
  2. Search for terms related to your post topic
  3. Click on an image you like
  4. Right-click → “Copy image address”
  5. Add the parameters: ?w=1200&h=400&fit=crop&crop=entropy&auto=format&q=80

Performance Impact

This implementation provides exactly what you requested: unique banner images for each post, sourced directly from Unsplash without local storage, and they will appear both on individual posts and the homepage.