在投资组合网站上创建github仪表板

时间:2018-08-15 19:07:42

标签: node.js reactjs github-api

感谢您给我一些时间。这个问题的确不是“如何做”,而是更多的“这可能吗?还是我疯了?”。我最近查看了一些投资组合页面,并从https://flexdinesh.github.io/中找到了一个非常好的主意,但是在“投资组合”部分中,不仅具有项目的特征,还可以以某种方式使用Github API或某些其他等同于提取和呈现数据,例如提交数(或github在项目页面上显示的表),项目类型(即Java,Javascript等),甚至还有更多相关信息。对于背景,我将React与Node.js一起使用。再说一次,这可能对周围的每个人都没有用,但是我认为如果A)实际上存在,并且B)实施起来并不是一件很痛苦的事情,那可能会很酷。我尝试从Github上阅读文档,在网上查找并查看不同的源代码,但是没有运气。如果有人有任何信息或反馈,我将随时乐意为您服务!

谢谢你,祝你有美好的一天

1 个答案:

答案 0 :(得分:1)

据我了解,您想在投资组合网站上显示有关项目的统计信息。

Github提供的API可以获取您在其网站上看到的几乎所有信息

因此,要获取存储库中使用的所有语言,可以在https://api.github.com/repos/:owner/:repo/languages上进行GET请求,

要获取提交数量,您可以对https://api.github.com/repos/:owner/:repo/commits进行GET请求 等等

默认情况下,这些将为您获取公共存储库的数据,如果您想显示私有存储库中的信息,则需要在每个请求中提供一个身份验证令牌。

您可以详细了解here可用的API调用

让我知道是否需要更多帮助