feat(docs): Grok connect page + SEO keywords on all doc pages#21
Merged
Conversation
Grok joins the Connect-your-client surfaces (paste the MCP URL). Every doc page now ships merged SEO keywords + complete OpenGraph (title, description, type:article) + self-canonical via a shared docMetadata() helper, so all pages are crawl-ready and in the sitemap.
|
✅ CI - Verify PASSED Commit:
|
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.
Summary
Two things: adds Grok as a connect surface, and makes every docs page crawl-ready with proper keywords + metadata.
Grok
New
/docs/grokpage (paste the MCP URL → OAuth sign-in). Joins the "Connect your client" sidebar group (with a Sparkles icon) and the sitemap.SEO / crawl-readiness (all docs pages)
docMetadata()helper (src/docs/seo.ts) used by the index +[slug]routes - returns title, description, merged keywords (shared base + per-page), self-canonical, and complete OpenGraph (title/description/type:article). The file-based OG image still applies.keywordsfield toDocPage; populated per page (overview, MCP server, connect) and auto-derived for each client (Grok,Grok MCP,connect Grok, …).sitemap.xmland indexable.Verification
Local:
/docs/grok200 + in sitemap;<meta name="keywords">present and merged on every page (e.g. grok = base + Grok terms); canonical + og:type=article set.prettier/eslint/type-checkclean.