Add an Open Graph share image and SoftwareApplication schema#6
Open
notadev99 wants to merge 1 commit into
Open
Add an Open Graph share image and SoftwareApplication schema#6notadev99 wants to merge 1 commit into
notadev99 wants to merge 1 commit into
Conversation
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Two discoverability foundations so the tool surfaces well when the link is shared or indexed:
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 viaog:imageand asummary_large_imageTwitter card.SoftwareApplicationJSON-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 buildclean;og.pngcopied todist/and referenced by absolute URL.SoftwareApplication.Note:
og:imageuses the currentgithub.ioURL. If/when a custom domain lands (per the GTM doc), the four absolute URLs in<head>need updating alongside the Vite base path.