/ recent work / poetry-obscura

Poetry Obscura

Curated verse on Astro v2 — moods, share cards, AI quote art. Relaunched off Webflow with poetryobscura.com live again.

Poetry Obscura — preview
Year
2026
Role
Solo build + curation
Status
live
Stack
  • Astro 6
  • Markdown
  • Jimp
  • CanvasKit
  • Netlify
  • Sveltia CMS

A wine glass of poetry to help the world go down.

A small poetry site — curated entries, light editorial cadence, no algorithmic feed. v2.0 migrated off Webflow into Astro so adding a poem is markdown + an image, not a CMS invoice.

What changed in the relaunch

  • Poems as markdown in src/content/poems/ with remark-breaks so line breaks survive — stanza spacing tuned by hand after migration.
  • Mood taxonomy drives category headers (accent color + motion), Vibes dropdown, golden accent, rounded cards with ink drip.
  • Share cards composited at build (/share/<slug>.png) from full images + committed fonts — bigger type, full SEO/OG pass.
  • Quote posts upgraded from flat gradients to per-quote AI illustrations (gpt-image-1), atmospheric, committed like any other asset.
  • Thumbnails auto-build on dev/build via Jimp (700px thumbs, gitignored artifacts); full-image optimize stays a manual batch when originals are huge.

Why Astro, still

Because the content layer is what matters. Every minute on front-end novelty is a minute not spent on poems. Webflow was fine for v1; v2 needed version control, share-card automation, and image workflows we could repeat without clicking.

Ops

Netlify site id locked to Poetry only — sibling FuhNNY deploys elsewhere. Develop locally, commit freely; production push when ready. /admin via Sveltia needs GitHub + OAuth for non-dev edits.

What’s there

  • Original work and curated selections, tagged by mood
  • Newsletter for new pieces — no daily noise
  • Built quietly. No SEO games, no engagement bait.

The site is live again. The editorial drip continues.