fix: resolve 4 broken OG social-preview images#40
Conversation
Four pages referenced og-image filenames that don't exist on disk, causing broken/empty thumbnails when shared on Twitter/X, Discord, Slack, and other social platforms. Point each to the closest semantically appropriate image that actually exists: - vault-member: og-vault-member.png → assets/og/og-projects-vault-member.png - vaultsparked: og-vaultsparked.png → assets/og/og-membership.png - games/vaultspark-football-gm: og-vsfgm.png → assets/og/og-vaultspark-football-gm.png (og and twitter:image both updated) - games/vaultfront: og-vaultfront.png → assets/og-games.png (og and twitter:image both updated) Co-Authored-By: Claude <noreply@anthropic.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 0eded35949
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| <meta property="og:type" content="website" /> | ||
| <meta property="og:url" content="https://vaultsparkstudios.com/games/vaultfront/" /> | ||
| <meta property="og:image" content="https://vaultsparkstudios.com/assets/og-vaultfront.png" /> | ||
| <meta property="og:image" content="https://vaultsparkstudios.com/assets/og-games.png" /> |
There was a problem hiding this comment.
Keep bespoke OG cards instead of shared fallbacks
This switch uses the section-level og-games.png card even though the page-specific assets/og-vaultfront.png still exists in this tree, so VaultFront now shares its social preview with games/index.html instead of showing its own card. Running node scripts/check-og-images.mjs now emits the repo's own “shared ... each page should have a unique social card” warning for this page and the other edited pages, so these changes regress bespoke link previews rather than fixing missing assets; keep or regenerate the page-specific cards instead of replacing them with shared fallbacks.
Useful? React with 👍 / 👎.
What
Four pages referenced
og:image/twitter:imagefilenames that do not exist on disk, causing blank or broken thumbnails whenever these URLs are shared on Twitter/X, Discord, Slack, LinkedIn, etc./vault-member/assets/og-vault-member.pngassets/og/og-projects-vault-member.png/vaultsparked/assets/og-vaultsparked.pngassets/og/og-membership.png/games/vaultspark-football-gm/assets/og-vsfgm.pngassets/og/og-vaultspark-football-gm.png/games/vaultfront/assets/og-vaultfront.pngassets/og-games.pngEach replacement is the closest semantically appropriate image that exists on disk. For VaultSpark Football GM both
og:imageandtwitter:imagewere broken; same for VaultFront — both tags were updated.Why it matters
Social platforms (and Discord link previews) fetch the OG image at share time. A 404 on that file means the post shows no thumbnail — hurting click-through on the most engagement-critical pages (the active SPARKED game, the membership funnel).
What to verify
/vaultsparked/and/games/vaultspark-football-gm/pages — both public, indexed — show correct thumbnailsNotes
/vault-member/isnoindex, follow— the OG fix still matters for direct link sharing (Discord, DMs)og-vaultfront.pngfile may warrant a custom image in a future design pass;og-games.pngis the correct short-term fallbackGenerated by Claude Code