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

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

Open
bao-qian opened this issue Feb 20, 2017 · 14 comments
Open

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

bao-qian opened this issue Feb 20, 2017 · 14 comments

Comments

@bao-qian
Copy link

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

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

@ecmadao
Copy link
Owner

ecmadao commented Feb 21, 2017

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

@bao-qian
Copy link
Author

bao-qian commented Feb 21, 2017

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

@ecmadao
Copy link
Owner

ecmadao commented Feb 21, 2017

@happlebao
hhh 交给我吧

@bao-qian
Copy link
Author

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

@ecmadao
Copy link
Owner

ecmadao commented Feb 21, 2017

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

@ecmadao
Copy link
Owner

ecmadao commented Feb 27, 2017

@happlebao

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

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

@bao-qian
Copy link
Author

bao-qian commented Feb 27, 2017

大部分 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
Copy link

axetroy commented Mar 14, 2017

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

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

@ecmadao
Copy link
Owner

ecmadao commented Mar 15, 2017

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

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

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

@sinchang
Copy link

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

@ecmadao
Copy link
Owner

ecmadao commented Mar 20, 2017

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

@bao-qian
Copy link
Author

image

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

@ecmadao
Copy link
Owner

ecmadao commented Mar 22, 2017

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

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

@bao-qian
Copy link
Author

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants