Skip to content

feat(site): add VS Code extension section and link-preview metadata - #23

Merged
elkaix merged 2 commits into
mainfrom
feat/site-vscode-section
Aug 5, 2026
Merged

feat(site): add VS Code extension section and link-preview metadata#23
elkaix merged 2 commits into
mainfrom
feat/site-vscode-section

Conversation

@elkaix

@elkaix elkaix commented Aug 5, 2026

Copy link
Copy Markdown
Member

Related Issue

No issue. The site had no mention of the VS Code extension, and pasting the site URL into Slack/X/iMessage produced a bare link with no image or description.

Problem

  • code.pythinker.com only covered the terminal CLI, so visitors had no idea the VS Code extension exists or how to install it.
  • index.html had no Open Graph or Twitter card tags, so link previews showed nothing but the URL.
  • The npm package page renders a broken image: the README hero points at docs/media/init.webp, which does not exist in the repo (raw URL 404s).

What changed

  • New VS Code extension section, placed directly after the hero: product screenshot, three capability points, a Marketplace button, and a copyable code --install-extension pythoughts.pythinker-code (reuses the existing copyText helper and copy-button markup).
  • Added Open Graph + Twitter summary_large_image metadata, apple-touch-icon, and favicon.ico.
  • Added public/og.jpg (1200×630 preview card) plus the icon set the metadata references.
  • Pointed the CLI README hero at docs/media/terminal-ui.webp, which exists. This takes effect on the npm page at the next publish.

[skip changeset] — @pythoughts/site is private and not released, and the README edit is docs-only, so no package bump applies.

Checklist

  • I have read the CONTRIBUTING document.
  • I have linked a related issue, or explained the problem above.
  • I have added tests that prove my feature works. — marketing site markup and metadata; verified with pnpm build and a rendered preview.
  • Ran gen-changesets skill, or this PR needs no changeset.
  • Ran gen-docs skill, or this PR needs no doc update.

Put the VS Code extension right after the hero with a screenshot,
Marketplace link, and a copyable install command, and give the site
Open Graph and Twitter card tags so pasted links render a preview.

Also point the CLI README hero at an image that exists; the old path
404s and shows a broken image on the npm package page.
@coderabbitai

coderabbitai Bot commented Aug 5, 2026

Copy link
Copy Markdown

Warning

Review limit reached

You’ve reached a temporary PR review limit under our Fair Usage Limits Policy.

Your recent review volume is higher than typical usage, so adaptive limits are currently applied.

Next review available in: 24 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 4f959151-726b-4aa5-9152-77c66076ad63

📥 Commits

Reviewing files that changed from the base of the PR and between 45be822 and dd2949a.

⛔ Files ignored due to path filters (11)
  • apps/site/public/apple-touch-icon.png is excluded by !**/*.png, !**/*.png
  • apps/site/public/arctecture.webp is excluded by !**/*.webp
  • apps/site/public/bimi-logo.svg is excluded by !**/*.svg
  • apps/site/public/favicon.ico is excluded by !**/*.ico
  • apps/site/public/icon-192.png is excluded by !**/*.png, !**/*.png
  • apps/site/public/icon-512.png is excluded by !**/*.png, !**/*.png
  • apps/site/public/icon.svg is excluded by !**/*.svg
  • apps/site/public/logo.png is excluded by !**/*.png, !**/*.png
  • apps/site/public/og.jpg is excluded by !**/*.jpg
  • apps/site/public/pythinker_animated.svg is excluded by !**/*.svg
  • apps/site/public/vscode_img.jpeg is excluded by !**/*.jpeg
📒 Files selected for processing (8)
  • apps/pythinker-code/README.md
  • apps/site/index.html
  • apps/site/public/_headers
  • apps/site/public/code/oauth-success.html
  • apps/site/public/install.ps1
  • apps/site/public/install.sh
  • apps/site/public/robots.txt
  • apps/site/src/App.vue

Comment @coderabbitai help to get the list of available commands.

Commit the install scripts, CDN header rules, OAuth success page, and
brand images that the deployed site already serves, and point robots.txt
at the pythinker.com sitemap.
@pkg-pr-new

pkg-pr-new Bot commented Aug 5, 2026

Copy link
Copy Markdown
pnpm dlx https://pkg.pr.new/@pythoughts/pythinker-code@dd2949a
npx https://pkg.pr.new/@pythoughts/pythinker-code@dd2949a

commit: dd2949a

@elkaix
elkaix merged commit 602546e into main Aug 5, 2026
11 checks passed
@elkaix
elkaix deleted the feat/site-vscode-section branch August 5, 2026 20:39
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