-
Notifications
You must be signed in to change notification settings - Fork 8
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
Comments
@frank-zsy Sounds great! I'll try to dig deep into this, and will ping you if I get any doubts :) |
@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. |
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:
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. |
[Feature] : Migration of OpenLeaderboard
π₯ Mentor(s): @Neilblaze, @Frank, @Xiaoya
πͺ Languages & Skills: TypeScript, React, Docusaurus, Node.js
β Expected Development Time: 350 hours (Large)
π Difficulty: Advanced / Hard
π¬ Idea Description: OpenDigger's initial leaderboard data was showcased using OpenLeaderboard, launched in joint collaboration with Alibaba and Ant Group OSPO at the 2022 OSPOCon North America. Over the past two years, it has served as a key platform for displaying OpenDigger data. However, OpenLeaderboard currently offers limited functionality, supporting only basic data displays such as global and Chinese open-source repositories, enterprise, and developer leaderboards. It lacks features like cross-period statistics (e.g., multiple months), multi-dimensional aggregation (e.g., contributions in different countries within a specific technology field), and detailed data display (specific CHAOSS metrics within projects). Hence, its use cases are limited.
π― Goals/Deliverables: This idea aims to invite developers to collaborate closely with the OpenDigger team to design and develop a new leaderboard system, which will be deployed on the OpenDigger website. The new leaderboard should support the following functionalities:
π‘ Check out other (
gsoc-25
tagged) ideas here β https://open-digger.cn/en/docs/activity_docs/gsoc25Is there an existing issue for this?
Additional Instructions
Please leave a comment before starting work on the issue. While issues will be assigned on a first-come, first-served basis, it's recommended to reach out to the relevant mentors to discuss your solution and approach beforehand.
The text was updated successfully, but these errors were encountered: