Blog post
Site, author and date above the post title on a peach colour block.
The blog template turns a post's metadata into a clean, editorial Open Graph card: the site name, the author, the publish date and the title set in large, readable type. Every post on your site gets its own card automatically, so a link shared on X, LinkedIn, Slack or Discord shows the headline instead of a generic logo.
It is built for the things a reader wants to see before clicking: who wrote it, when, and what it is about. Long headlines step down in size and are capped at three lines, and the layout keeps comfortable margins so link previews that crop the edges still read well.
Call it from your static site generator at build time, or point the og:image tag at a signed GET URL so each post renders on first request and is cached from then on. The same template works for personal blogs, company engineering blogs, newsletter archives and documentation announcements, and your account logo can fill the brand-mark slot.
- Personal and company blogs
- Engineering and product announcements
- Newsletter archives
- Guest posts with a named author
Related: Hugo guide · Jekyll guide · Ghost guide · WordPress guide · OG image not showing? Fix it
This template renders your account logo (Dashboard → Brand logo) in its brand-mark slot.

Parameters
| Parameter | Type | Required | Limit |
|---|---|---|---|
site | string | Yes | up to 120 characters |
author | string | No | up to 120 characters |
date | string | Yes | up to 120 characters |
title | string | Yes | up to 300 characters |
Try it
POST /v1/images, Bearer-authenticated, with this template id and
params — see the quickstart for how to get a key, and for a
signed-URL example that links straight to a cacheable, cache-forever image URL without a
server round trip.
curl https://ogmake.com/v1/images \
-H "Authorization: Bearer og_live_..." \
-H "Content-Type: application/json" \
-d '{
"template": "blog",
"params": {
"site": "fernwoodpress.com/journal",
"author": "Jordan Doe",
"date": "Sep 19, 2026",
"title": "Why we moved our press to letterpress"
}
}'