Skip to content

Conversation

@ericyangpan
Copy link
Contributor

Description

Type of Change

  • πŸ“ Metadata contribution (add/update tool, model, or provider information)
  • πŸ› Bug fix (non-breaking change that fixes an issue)
  • ✨ New feature (non-breaking change that adds functionality)
  • πŸ’₯ Breaking change (fix or feature that would cause existing functionality to change)
  • πŸ“š Documentation update
  • 🎨 UI/UX improvement
  • ♻️ Code refactoring
  • ⚑ Performance improvement
  • βœ… Test update

Related Issue

Closes #(issue number)

Changes Made

Metadata Contribution Checklist

Only complete this section if adding/updating manifest files:

  • All required fields are filled in according to the schema
  • All URLs are accessible and point to official sources
  • JSON syntax is valid (no syntax errors)
  • No duplicate entries exist
  • Manifest file is in the correct directory (manifests/ides/, manifests/clis/, etc.)
  • ID field follows naming convention (lowercase, hyphenated)
  • Description is clear, concise, and accurate
  • Verified information from official documentation/website

For model contributions, additionally:

  • Size, context length, and max output are accurate
  • Pricing information is current and verified
  • URLs include website, documentation, and relevant analysis sites

Testing

  • Local build passes (npm run build)
  • All validation checks pass (npm run validate:manifests)
  • URL validation passes (npm run validate:urls)
  • Linting passes (npm run lint)
  • Spell check passes (npm run spell)

Screenshots (if applicable)

Additional Notes


Reviewer Checklist

  • Code/manifest follows project conventions
  • Changes are well-documented
  • All CI checks pass
  • No security concerns
  • Documentation is updated (if needed)

ericyangpan and others added 9 commits January 3, 2026 13:33
Replace cloudflare/wrangler-action with direct npx opennextjs-cloudflare deploy command for both production and staging environments.

πŸ€– Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
…and CommunityLinks components

- Create new ResourceLinks component for download, changelog, pricing, MCP, and issue tracker links
- Refactor CommunityLinks to use i18n translations for all link titles and descriptions
- Update LinkCard to handle null/empty href with grayed-out placeholder rendering
- Simplify LinkCardGrid to display all links including empty ones as placeholders
- Remove hasAnyPlatformUrl helper from PlatformLinks (handled by LinkCard now)
- Add title props to ComparisonTable columns for tooltip support
- Update all product detail pages (CLI, Extension, IDE, Model Provider) to use new link components
- Update all 14 locales with new communityLinks and resourceLinks translation keys
- Update component relationship documentation
- Format code and fix JSON formatting issues

Generated with Claude Code (https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
…tyLinks usage

- Remove redundant communityLinks array from model-providers and vendor pages
- Remove explicit title and links props from CommunityLinks component
- Add index signature to ManifestResourceUrls for dynamic resource keys

CommunityLinks component now handles link configuration internally, reducing duplication across pages.

πŸ€– Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Fix pages/articles.json structure to match de
- Fix pages/comparison.json structure to match de
- Fix pages/home.json structure to match de
- Add vendorDetail.community.blog.* keys to es, pt, ru, tr
- Add modelProviderDetail.community.blog.* keys to fr, id, ja

πŸ€– Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Refine LinkCard urls prop type from Record<string, unknown> to Record<string, string | null> for better type safety.

πŸ€– Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Add new translation keys for multiple components to support full internationalization:
- Breadcrumb component (home label)
- PlatformLinks component (title and AI platform descriptions)
- ProductHero component (vendor, version, license, stars, platforms, type, link labels)
- VendorProducts component (title)
- VendorModels component (title)
- GitHubStarHistory component (loading, title, description, stars, fallback note)

πŸ€– Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
…spaces

Update all product and navigation components to use translation hooks:
- Breadcrumb: Add home translation key
- GitHubStarHistory: Move all hardcoded strings to translation namespace
- PlatformLinks: Internalize links config and add translations
- ProductHero: Remove labels prop, use translation hook, simplify type handling
- VendorProducts: Remove title and locale props, use translation hook
- VendorModels: Remove title and locale props, use translation hook

πŸ€– Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Update product detail pages to remove props that are now internalized in components:
- Remove locale prop from VendorProducts and VendorModels
- Remove redundant title/links props from PlatformLinks
- Remove labels prop from ProductHero, use typeValue prop instead
- Simplify platform links configuration

πŸ€– Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Move npm run check after npm run test:ci in pre-commit
- Add npm run type-check to pre-commit
- Remove pre-push hook (δΈε†ιœ€θ¦ pre-push check)

πŸ€– Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@ericyangpan ericyangpan requested a review from a team as a code owner January 4, 2026 16:59
@ericyangpan ericyangpan enabled auto-merge January 4, 2026 16:59
@github-actions
Copy link

github-actions bot commented Jan 4, 2026

Preview deployment

Status URL
Ready https://pr-63-aicodingstack.pr-preview.workers.dev

Commit: 3edf65a
Updated: 2026-01-04T17:01:03.209Z

@ericyangpan ericyangpan merged commit 0c620c0 into main Jan 4, 2026
12 checks passed
@ericyangpan ericyangpan deleted the develop branch January 4, 2026 17:01
@github-actions
Copy link

github-actions bot commented Jan 4, 2026

Preview deployment cleaned up

The preview deployment for PR #63 has been removed.

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