Skip to content

Add docs landing page with navigation grid#91

Merged
CallumMcMahon merged 30 commits intomainfrom
add-docs-landing-page
Feb 4, 2026
Merged

Add docs landing page with navigation grid#91
CallumMcMahon merged 30 commits intomainfrom
add-docs-landing-page

Conversation

@CallumMcMahon
Copy link
Copy Markdown
Member

@CallumMcMahon CallumMcMahon commented Feb 2, 2026

Summary

Docs Landing Page

  • Replace redirect to /installation with a proper landing page
  • Show navigation grid with cards for each documentation section (Getting Started, Guides, API Reference, Case Studies)
  • Display icons, descriptions, and page counts for each section
  • Include a quick install code snippet
  • Use responsive layout for mobile devices

Claude Code Integration Docs

  • Add dedicated page explaining Claude Code integration
  • Skills vs MCP comparison with ASCII diagrams
  • Step-by-step installation for both methods
  • Example workflows (research, dedupe, screen)
  • Troubleshooting guide

Gemini CLI Installation Docs

  • Update Skills section to use direct gemini skills install with --path flag
  • Update MCP section with CLI command (gemini mcp add) and config file locations
  • Update Plugin section with --ref main workaround and skills enablement instructions
  • Fix env var syntax to use Gemini's $VAR format instead of ${VAR}

Installation Tabs URL Hash Support

  • Clicking tabs now updates URL hash (e.g. #tab-claude-code-mcp)
  • Allows users to share links to specific tab configurations
  • Uses history.replaceState to avoid scroll jumps
  • SSR unchanged: all content still rendered for crawlers

Test plan

  • Visit everyrow.io/docs and verify landing page displays
  • Click each card and verify it navigates to the correct section
  • Navigate to /docs/claude-code-integration and verify page renders
  • Test on mobile viewport
  • Visit /docs/installation and click different tabs, verify URL hash updates
  • Visit /docs/installation#tab-gemini-mcp and verify correct tab is selected

🤖 Generated with Claude Code

CallumMcMahon and others added 28 commits February 2, 2026 12:05
Replace the redirect to /installation with a proper landing page that:
- Shows a navigation grid with cards for each documentation section
- Displays icons, descriptions, and page counts for each section
- Includes a quick install code snippet
- Uses responsive layout for mobile devices

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Create comprehensive documentation for everyrow integration with Claude Code:
- Skills vs MCP comparison with ASCII diagrams
- Step-by-step installation for both methods
- Example workflows (research, dedupe, screen)
- Troubleshooting guide

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…ax-width

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
usePathname() returns path without basePath, so don't try to strip /docs

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Installation details are covered in the dedicated installation page

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add next-mdx-remote for MDX rendering
- Create InstallationTabs and TabContent components
- Add CSS for tabs with no-JS fallback (shows all sections)
- Convert installation page to MDX with platform/method selector
- Update docs utility to support .mdx files

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Make Python SDK the first platform option with no method selector
- Add Plugin as a method type
- Claude Code and Gemini now have Plugin entries
- Reorder content to show Python SDK first

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…both

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Use correct syntax with --env flag and -- separator before the
stdio server command.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Clicking tabs now updates the URL hash (e.g. #tab-claude-code-mcp),
allowing users to share links to specific tab configurations.

- Hash format: #tab-{agent}-{type}
- Uses history.replaceState to avoid scroll jumps
- Reads hash on mount to restore tab state from URL
- SSR unchanged: all content still rendered for crawlers

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@CallumMcMahon
Copy link
Copy Markdown
Member Author

not sure about the landing page (warming people up to the sections of the docs, vs being an extra click just to find the install commands. wdyt?

Copy link
Copy Markdown
Contributor

@hnykda hnykda left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If the question is about if to have installation commands on landing page, then I would be up for that.

# Conflicts:
#	docs/installation.md
Comment thread docs/installation.mdx
Requires Python 3.12+.

**Quick example:**

This comment was marked as outdated.

@CallumMcMahon CallumMcMahon merged commit 93ca199 into main Feb 4, 2026
1 of 2 checks passed
@CallumMcMahon CallumMcMahon deleted the add-docs-landing-page branch February 4, 2026 16:57
CallumMcMahon added a commit that referenced this pull request Feb 4, 2026
The description length validation (160 char limit) is blocking deployments.
Disabling until we either shorten descriptions or increase the limit.

See PR #91 for context.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
CallumMcMahon added a commit that referenced this pull request Feb 4, 2026
The description length validation (160 char limit) is blocking deployments.
Disabling until we either shorten descriptions or increase the limit.

See PR #91 for context.

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
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.

2 participants