Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Migrate OpenLeaderboard to OpenDigger website #23

Open
1 task done
frank-zsy opened this issue Jun 24, 2024 · 3 comments
Open
1 task done

[Feature] Migrate OpenLeaderboard to OpenDigger website #23

frank-zsy opened this issue Jun 24, 2024 · 3 comments

Comments

@frank-zsy
Copy link
Contributor

Is there an existing issue for this?

  • I have searched existing issues, it hasn't been reported yet

Use case description

We are going to migrate https://open-leaderboard.x-lab.info/ to OpenDigger website with the style of leaderboard component in the tools now.

The page should be an individual web page in the navbar, like an OpenLeaderboard button.

Proposed solution (optional)

No response

@Neilblaze
Copy link
Member

@frank-zsy Sounds great! I'll try to dig deep into this, and will ping you if I get any doubts :)

@frank-zsy
Copy link
Contributor Author

@Neilblaze Great, actually this also involves data production from OpenDigger project, I will draw a prototype of the page and start to work on the data used in the leaderboard page.

@frank-zsy
Copy link
Contributor Author

frank-zsy commented Nov 19, 2024

In the original OpenLeaderboard, we included only a limited number of ranking types: companies, repositories, and developers, with rankings available for both China and globally. The metrics supported included activity and OpenRank, with the option to expand details for activity. However, this display method had significant limitations and did not fully showcase the label data from OpenDigger or the various sub-rankings of OpenRank.

As part of the migration to the OpenDigger website, the new version of OpenLeaderboard incorporates several design changes that need to be reflected:

  • Ranking Filters: The leaderboard can be filtered by various criteria such as global, regional, technological domain, and company. The choice of filter determines the filtering conditions during queries. All labels in OpenDigger are included for leaderboard data export, allowing users to filter by any label as desired.
  • Ranking Methods: In this OpenLeaderboard, all rankings are primarily based on OpenRank for influence, with additional metrics such as activity, opened issues, comments, closed issues, opened PRs, reviews, and merged PRs serving as reference values.
  • Aggregation Methods: Depending on the capabilities provided by OpenDigger, different aggregation methods can be selected when viewing metrics, such as repository, project, organization, company, or region, with the default aggregation method being by repository.
  • Query Time Range: Users can select certain month or year to get a ranking list.

Additionally, all display results include corresponding logos. For repository or developer levels, the platform avatar is used directly as the logo. For all labels, OpenDigger provides a complete set of logo images for use.

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

No branches or pull requests

2 participants