GitHub 时间线
等级: 3-高级
API 和图形表示是现代 Web 应用程序的标志。GitHub 时间线结合了这两者,创建了一个用户的 GitHub 活动的视觉历史。
GitHup Timeline 的目标是接受一个 GitHub 用户名,并生成一个包含每个仓库的时间线,并用仓库名称、创建日期和描述进行注释。时间线应该是可以分享给潜在雇主的,应该易于阅读并有效地使用颜色和排版。
只应显示公共 GitHub 仓库。
用户故事
- [ ] 用户可以输入 GitHub 用户名
- [ ] 用户可以点击“生成”按钮来创建并显示命名用户的仓库时间线
- [ ] 如果 GitHub 用户名不是有效的 GitHub 用户名,用户会看到一条警告消息。
额外功能
- [ ] 用户可以看到按他们创建年份统计的仓库数量的摘要
有用链接和资源
GitHub 提供了两个你可以用来访问仓库数据的 API。你也可以选择使用 NPM 包来访问 GitHub API。
GitHub API 的文档可以在以下位置找到:
展示如何使用 GitHub API 的示例代码包括:
你可以使用这个 CURL 命令来查看你的仓库的 V3 REST API 返回的 JSON:
curl -u "user-id" https://api.github.com/users/user-id/repos