Skip to content

Add GitHub contributors API feature#2233

Open
samriddhitiwary wants to merge 5 commits intojson-schema-org:mainfrom
samriddhitiwary:feature/github-contri-api
Open

Add GitHub contributors API feature#2233
samriddhitiwary wants to merge 5 commits intojson-schema-org:mainfrom
samriddhitiwary:feature/github-contri-api

Conversation

@samriddhitiwary
Copy link
Copy Markdown
Contributor

@samriddhitiwary samriddhitiwary commented Feb 13, 2026

What kind of change does this PR introduce?
Feature enhancement

Issue Number:
Fixes #2099

Screenshots/videos:

github.contri.mp4

Summary
This PR updates the Community page to dynamically fetch contributors directly from the GitHub API instead of using static data.
It restores and improves the original functionality by:

  • Fetching contributors dynamically from the GitHub API
  • Displaying contributor avatars with shuffle behavior
  • Preserving hover animation effects
  • Adding clickable redirection to each contributor’s GitHub profile

Does this PR introduce a breaking change?
No

Checklist

Please ensure the following tasks are completed before submitting this pull request.

@github-actions
Copy link
Copy Markdown

Hi @samriddhitiwary! Thanks a lot for your contribution!

I noticed that the following required information is missing or incomplete: issue reference

Please update the PR description to include this information. You can find placeholders in the PR template for these items.

Thanks a lot!

@github-actions
Copy link
Copy Markdown

Hi @samriddhitiwary! Thanks a lot for your contribution!

I noticed that the following required information is missing or incomplete: issue reference

Please update the PR description to include this information. You can find placeholders in the PR template for these items.

Thanks a lot!

@github-actions
Copy link
Copy Markdown

Hi @samriddhitiwary! Thanks a lot for your contribution!

I noticed that the following required information is missing or incomplete: issue reference

Please update the PR description to include this information. You can find placeholders in the PR template for these items.

Thanks a lot!

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Feb 13, 2026

built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

Name Status Preview Last Commit
website ✅ Ready (View Log) Visit Preview 5e6f605

@codecov
Copy link
Copy Markdown

codecov Bot commented Feb 13, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (e242d60) to head (5e6f605).

Additional details and impacted files
@@            Coverage Diff            @@
##              main     #2233   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           30        30           
  Lines          660       660           
  Branches       202       202           
=========================================
  Hits           660       660           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@samriddhitiwary
Copy link
Copy Markdown
Contributor Author

@Utkarsh-123github @jagpreetrahi
Could you please review it

@idanidan29
Copy link
Copy Markdown
Collaborator

idanidan29 commented Mar 17, 2026

@samriddhitiwary Great work on this the code looks good and I like the idea.
do we still need the hardcoded json data? if not i think it would be good to remove it from the codebase

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Ready to review

Development

Successfully merging this pull request may close these issues.

✨ Enhancement: Fetch Community contributors dynamically via GitHub API at build time

2 participants