Blog Cover Manager
A beginner-friendly demo that solves a real problem: blog grids look broken when every uploaded image has a different shape. This project uses Cloudinary's on-the-fly transformation pipeline to enforce a uniform 16:9 aspect ratio on every cover — no Photoshop, no manual cropping, no extra storage.
Upload any image — portrait, square, ultrawide — and Cloudinary's g_auto gravity model finds the focal point, then c_fill crops around it. The grid stays perfectly aligned every time.
The Transformation
- c_fill — fills the frame completely; no letterboxing or empty space
- ar_16:9 — locks the ratio; Cloudinary calculates the height automatically
- g_auto — AI gravity detection keeps the subject in frame
- q_auto,f_auto — optimal quality and format (WebP / AVIF) per browser
Tech Stack
Navigating the Project
/The public-facing blog home. Every cover is delivered at exactly 16:9 — no matter what shape was uploaded. Three seed posts show the effect immediately.
/adminUpload a cover image via the Cloudinary Upload Widget, fill in your post details, pick a category, and publish. The new card appears in the grid instantly.
/aboutYou are here.
Source Code
The full source is available on GitHub.
github.com/musebe/blog-cover-manager →