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

Creating a github dashboard on portfolio site

感谢您抽出宝贵的时间给我。这个问题真的不是"how to",而是"is this possible or am I just insane?"。我最近查看了一些投资组合页面,从 https://flexdinesh.github.io/ 中发现了一个非常好的想法,但是在 "portfolio" 部分中,除了项目的特征之外,是否可以以某种方式使用 Github API 或其他一些等同于提取和呈现数据的数据,例如提交次数(或 github 在您的项目页面上显示的 table )以及它是什么项目类型(即 Java、Javascript 等),甚至可能还有一些相关信息。对于背景,我使用 Node.js 的 React。同样,这可能对那里的每个人都没有用,但我认为如果 A) 它确实存在,并且 B) 实施起来不会太痛苦,那可能会很酷。我已经尝试阅读 Github 中的文档、在线查看并查看不同的源代码,但没有成功。如果有人有任何信息或反馈,我随时准备提供帮助!

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

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

Github提供了一个API几乎可以得到你在他们网站上看到的所有信息

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

上执行 GET 请求

要获取提交次数,您可以在 https://api.github.com/repos/:owner/:repo/commits 上执行 GET 请求 等等

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

您可以阅读更多有关 API 可用电话的信息 here

如果您需要更多帮助,请告诉我