×ばつ630 Open Graph image (packages/web/public/og.png) — the moon-phase hero train (6:45 · 8:63, ..." /> ×ばつ630 Open Graph image (packages/web/public/og.png) — the moon-phase hero train (6:45 · 8:63, ..." />×ばつ630 Open Graph image (packages/web/public/og.png) — the moon-phase hero train (6:45 · 8:63, ..." />
Skip to content

Navigation Menu

Sign in
Sign up

Add an Open Graph share image and SoftwareApplication schema - #6

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

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

Conversation

@notadev99

@notadev99 notadev99 commented Jul 24, 2026

Copy link
×ばつ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 ×ばつ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." data-view-component="true"> Copy Markdown
Owner

What

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

  • ×ばつ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 ×ばつ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

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

1 participant

AltStyle によって変換されたページ (->オリジナル) /