Skip to content

Latest commit

 

History

History
191 lines (140 loc) · 7.81 KB

README.zh-CN.md

File metadata and controls

191 lines (140 loc) · 7.81 KB

Language : English | 中文

Hypercrx

开源项目与开发者关系的追踪、挖掘与洞察

CLA assistant Slack

Hypercrx (发音: 'Hai-puh CRX') 浏览器插件项目旨在通过直接往 GitHub 页面中插入各类可视化看板的形式,帮助用户快速追踪、挖掘和洞察项目与开发者的各类行为数据,为社区的数字化运营和分析提供有效支撑。

安装与使用 📢

Chrome 前往Chrome商店安装插件

Edge 前往Edge商店安装插件

获取更多信息,请查阅安装指南

数据来源

Hypercrx呈现的所有数据都由OpenDigger产生。OpenDigger是一个聚焦于开源分析的开源项目。

可视化看板 🔥🔥🔥

您可以在以下入口处找到这些看板:

Entrance 1: GitHub User's Profile Page Entrance 2: GitHub Repository Page

项目关系挖掘

项目关系网络图 项目活跃开发者协作网络图 项目活跃度&OpenRank趋势图
仓库详情 (鼠标悬浮触发)
  • 项目关系网络图: 项目关系网络图展示了在给定的时间段内,项目与项目之间的联结关系,用于项目间关系的追踪与挖掘。从该网络图中,可以找出与该项目有联结关系的其他项目。

  • 项目活跃开发者协作网络图: 项目活跃开发者协作网络图展示了在给定的时间段内,项目内部活跃的开发者之间的协作关系,用于项目内部开发者关系的追踪与挖掘。从该网络图中,可以找出该项目中最活跃的开发者,及开发者之间的协作关系。

  • 项目活跃度&OpenRank趋势图:项目活跃度和OpenRank趋势图显示了项目成立至今的活跃度和OpenRank这两个指标的变化。您可以利用鼠标或触控板在图表内缩放和拖拽,此外,您还可以点击Legend按钮来控制图例的显示和隐藏。

  • 仓库详情: 显示了以下统计指标的历史值。活跃度、OpenRank、参与人数、Fork事件、Star事件、Issue创建事件、Issue评论事件、PR创建事件、PR合入事件、Review评论事件、通过PR合入增加和删除的代码行数。

开发者关系挖掘

开发者协作网络图 开发者活跃仓库网络图 开发者活跃度&OpenRank趋势图
  • 开发者协作网络图: 开发者协作网络图展示了在给定的时间段内,开发者与开发者之间的协作关系, 用于开发者关系的追踪与挖掘。从该网络图中,可以找出与指定开发者联系较为紧密的其他开发者。
  • 活跃仓库网络图: 活跃仓库网络图展示了在给定的时间段内,开发者的活跃项目,用于开发者行为的追踪与挖掘。从该网络图中,可以找出该开发者在哪些项目中活跃。
  • 开发者活跃度&OpenRank趋势图:开发者活跃度和OpenRank趋势图显示了项目成立至今的活跃度和OpenRank这两个指标的变化。您可以利用鼠标或触控板在图表内缩放和拖拽,此外,您还可以点击Legend按钮来控制图例的显示和隐藏。

参与贡献

如果你初来乍到或对 Git/GitHub 的基本操作不熟悉,请阅读CONTRIBUTING

环境需求

  1. node >= 16.14

  2. yarn

快速开始

  1. git clone https://github.com/hypertrons/hypertrons-crx

  2. cd hypertrons-crx

  3. yarn install

  4. yarn run start

  5. 在 chrome 中加载新鲜出炉的插件:

    1. 在浏览器地址栏访问 chrome://extensions/

    2. 勾选“开发者模式”

    3. 点击“加载已解压的扩展程序”

    4. 选择项目根目录下的“build”目录

    5. 保持“Service Worker”的 DevTools 页面为打开状态 (why?)

  6. Happy hacking!

HMR & auto-reload

如果你开发的是 Options 页面或 Popup 页面,每次保存文件都可以让页面进行热模块替换而不需要刷新页面,这意味着你能立马看到改动后的效果。

但是,如果你开发的是 Background 或 ContentScripts,每次保存文件后,service worker 会自动重新加载插件。除此之外,若你开发的是 ContentScripts,那么那些被注入 ContentScripts 的页面还会自动刷新从而运行最新的 ContentScripts。

问题交流

我们非常欢迎您的贡献,您可以通过 Issue 提出问题或交流。

更多信息请参考 贡献指南

Slack 上联系我们。