hypertrons / hypertrons-crx

A browser extension for insights into GitHub projects and developers.
https://crx.hypertrons.io
Apache License 2.0
329 stars 91 forks source link

[OSS101] Task 5: Display Community OpenRank #809

Open tyn1998 opened 1 month ago

tyn1998 commented 1 month ago

Description

This task originates from #742.

About Community OpenRank

Currently, HyperCRX displays the Global OpenRank in several charts that involve OpenRank metrics. OpenDigger has calculated and exported Global OpenRank (JSON) for most active projects. Community OpenRank is a metric that measures the degree of developer contributions within a project. Due to its high computational cost, OpenDigger has only calculated and exported Community OpenRank (JSON) for a selection of repositories.

Design and Develop Features Related to Community OpenRank

HyperCRX currently lacks features related to Community OpenRank. However, as computational resources increase, OpenDigger will calculate and export Community OpenRank for more projects. Thus, it is necessary to develop features related to this metric in advance. In fact, the X-lab OSPO Dashboard has already made exploratory attempts at presenting Community OpenRank:

Exploratory OpenRank Presentation

This task requires you to design and implement a feature based on the characteristics of Community OpenRank.

任务描述

此任务来自 #742。

关于 Community OpenRank

当前,HyperCRX 在几个涉及到 OpenRank 指标的图表中展示的都是 Global OpenRank。OpenDigger 对大部分活跃项目都计算并导出了 Global OpenRank(JSON)。Community OpenRank 是一种衡量项目内开发者贡献程度的指标,由于其计算成本高,目前 OpenDigger 只对一部分仓库计算并导出了 Community OpenRank(JSON)。

设计并开发与 Community OpenRank 相关的特性

HyperCRX 目前并没有与 Community OpenRank 相关的特性,但随着计算资源的增加,OpenDigger 将计算并导出更多项目的 Community OpenRank,因此提前针对这一指标开发相应的特性是有必要的。事实上,X-lab OSPO 大屏已经对 OpenRank 的呈现做出了探索性的尝试:

image

本任务要求根据 Community OpenRank 的特点设计并实现一个特性。