v0.1.3
·
0 commits
to 9d6103054240ec610ac49d8a984bc70e7b836a3d
since this release
Highlights
- Social cards, generated per page. Drop a docs link in Slack, iMessage, or X and it unfurls with a branded 1200x630 Open Graph image instead of rendering blank. Each card is built from the page title, description, owning tab, theme, and your
colorsandlogo. Cards prerender to/og/<slug>.pngat build and render on demand undertangly dev, so you can preview them live. Per-theme styling (tang,pith,pip,readable,geisteach get their own look). Generation turns on automatically once a site URL resolves. Customize withthumbnailsindocs.json, override one page withseo.ogImagein frontmatter, set a single static image site-wide withthumbnails.image, or turn it off withthumbnails.enabled: false. Drafts andnoindexpages get no card. - Per-environment site URLs. Canonical tags and
og:imagenow resolve per deploy instead of always baking the production host.--site-url/TANGLY_SITE_URLoverride it, Vercel / Netlify / Cloudflare Pages deploy URLs are auto-detected, andtangly devuses the live request origin. Preview and staging deploys pointog:imageat the current deploy (so the image resolves), keepcanonicalon production (so previews never compete in search), and emitrobots: noindex. A new--env production | previewflag drives the posture where a platform exposes no production signal.
Changes
Features
- feat(schema): add thumbnails social-card config to docs.json (
51524ac) - feat(runtime): prerender Open Graph social cards per page (
e7596e0) - feat(theme-ui): shared Seo component, wire generated og:image (
16d64c6) - feat(cli): resolve site URL per environment for canonical + og:image (
5c4eea9) - feat(theme-ui): og:image at deploy host, canonical at prod, noindex previews (
44361f3)