ecmadao / hacknical

Hacknical, hacker & technical. A website for GitHub user to make a better resume.
https://hacknical.com
Apache License 2.0
1.53k stars 118 forks source link

希望加入 org repo 的相关统计 #13

Open bao-qian opened 7 years ago

bao-qian commented 7 years ago

希望加入 org repo 的相关统计 进一步可加入 Pinned repositories / repositories contributed to

不然像我项目不是放在私人 repo 上的话,完全就没数据了。。。 https://github.com/Wox-launcher/Wox https://github.com/happlebao/

ecmadao commented 7 years ago

@happlebao 谢谢反馈,已经在计划中了,近期就会着力开发 orgs 和 fork 的仓库数据的抓取和展示

bao-qian commented 7 years ago

我所知道的每一个 github 展示都不支持 orgs,希望你能成为第一个

ecmadao commented 7 years ago

@happlebao hhh 交给我吧

bao-qian commented 7 years ago

一开始可以这样 用户可以自定义 repo 的列表 然后你从这些列表里面分析 列表默认是用户的 public repo

ecmadao commented 7 years ago

@happlebao 嗯,我也觉得这个思路是 ok 的,可以避免因为 repos 过多所造成的信息抓取速度慢的问题,而且对于更多的用户而言是以个人而不是 org 为主体的

ecmadao commented 7 years ago

@happlebao

hey,我现在在开发关于组织的展示,但是还没有最终确定一个特别满意的展现形式。 我个人觉得的话,组织内大部分项目都是由成员合作完成的,因此可能不适合与普通仓库合并在一起展示,也不是很适合和普通仓库一样的展示。。所以目前暂时的表示形式是这样的:

不过仅仅是这样的话,我想信息量还是远远不够的。所以想问一下,你有什么好的建议,或者想要展示的数据吗?

bao-qian commented 7 years ago

大部分 org repo 都有一个核心开发者。 如: https://github.com/vuejs/vue/graphs/contributors https://github.com/electron/electron/graphs/contributors

加一个判定吧,如果 contribution 是第一的话,就可以和并展示。 或者给用户选择,像 github 的 pinned repo 一样。用户可以选择展示哪几个 repo,就算这些 repo 不是在他的名字之下。

单独的 org repo 展示我暂时没什么想法。。 先做合并的吧。

axetroy commented 7 years ago

问一下,组织的贡献信息,这个完工了吗。

还是我没有开启组织的共享信息?我没记错应该是开了的,但是没有抓取数据?

ecmadao commented 7 years ago

@axetroy 目前先以下图这样的形式做展示了,等我有时间深入思考以后再进行较大的改动🌚

然后我看了下你 GitHub 的个人主页,没有发现有公开的组织信息,因此对其他人或者 GitHub 提供的 API 来说,是抓取不到这个数据的:

所以需要先去所属的项目里面,将个人状态设置为 Public,然后再在 hacknical 的设置页面里面进行数据更新就好了。

sinchang commented 7 years ago

@ecmadao 简历形式很漂亮,后续有没有考虑支持导出 PDF ?

ecmadao commented 7 years ago

@sinchang 是的有这个想法,不过还没有敲定最终的实现方式

bao-qian commented 7 years ago

image

我不知道这里原来是打算放东西呢?还是暂时是空白?

ecmadao commented 7 years ago

@happlebao 目前的展现形式是这样的,每一行代表该组织下的一个 repository,而绿色的进度则表示自己的贡献比例;如果为全灰色,则说明通过 GitHub 接口抓取到的数据里面,没有你对该项目的提交,比如说这个:https://api.github.com/repos/Wox-launcher/Wox.Plugin.BrowserBookmark/stats/contributors

它具体的统计规则目前还不清楚,但已知的是,组织外的人通过 fork 对原仓库的提交不会被算入到 contributor 里;没有具体的提交也不会被算入进去。不过我还在寻找其他更科学的数据源,感觉这个接口还是漏了很多信息的

bao-qian commented 7 years ago

那这个图的意思是只采集到了一个组织的 repo 是吧? 全灰还不如直接不显示好了