The book cover is a 1664x2432 portrait image, which crops badly into
og:image's expected 1200x630. Add a social_image field (a composited
card: cover centered on the site's parchment background) that og:image/
twitter:card prefer, falling back to cover_image if unset.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Fill in the gift page's copy (title, description, subhead), wire the
cover image into the hero and og:image/Twitter card meta, and point the
download links at the real bucket path. Also fixes a bug where every
page's meta description fell back to the site-wide bio instead of its
own.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Matches the gift.<domain> vanity redirect's own name instead of a
different word for the same page.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>