Skip to content

Add an Open Graph share image and SoftwareApplication schema#6

Open
notadev99 wants to merge 1 commit into
mainfrom
feat/og-image-schema
Open

Add an Open Graph share image and SoftwareApplication schema#6
notadev99 wants to merge 1 commit into
mainfrom
feat/og-image-schema

Conversation

@notadev99

Copy link
Copy Markdown
Owner

What

Two discoverability foundations so the tool surfaces well when the link is shared or indexed:

  • 1200×630 Open Graph image (packages/web/public/og.png) — the moon-phase hero train (6:45 · 8:63, ≈1 day slow in 122 years, sourced to Meeus), drawn in the app's own paper/ink style using the real solver output. Wired up via og:image and a summary_large_image Twitter card.
  • SoftwareApplication JSON-LD + canonical link — so Google and AI assistants can identify it as a free, open-source gear-train calculator for watchmaking.

Why

Every channel in docs/go-to-market.md (NAWCC/WUS forums, r/watchmaking, Show HN, Lobsters, Discord) shares the link. Until now those rendered as a bare text card; now each share gets a proper visual card featuring the hero example the GTM doc prescribes everywhere.

The image content is honest and sourced — the same figure the README validation table checks — matching the "under-claim, cite everything" line in the plan.

Verification

  • pnpm --filter @involute/web build clean; og.png copied to dist/ and referenced by absolute URL.
  • JSON-LD parses as valid SoftwareApplication.
  • 35 tests pass (no logic touched).
  • OG image is exactly 1200×630.

Note: og:image uses the current github.io URL. If/when a custom domain lands (per the GTM doc), the four absolute URLs in <head> need updating alongside the Vite base path.

Every discovery channel in the GTM plan shares the link — horology
forums, Reddit, HN, Discord — and until now those rendered as a bare
text card. Add a 1200x630 OG image (the moon-phase hero train
6:45 · 8:63, ≈1 day slow in 122 years, sourced to Meeus) drawn in the
app's own paper/ink style, and wire up og:image plus a
summary_large_image Twitter card so shares get a proper visual card.

Also add a canonical link and SoftwareApplication JSON-LD so search
engines and AI assistants can surface the tool as what it is — a free,
open-source gear-train calculator for watchmaking.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant