Ox *_*ith 28 html ruby ruby-on-rails github html-parsing
我有一个使用rails构建的个人博客.我想在我的网站上添加一个部分,显示我目前的github贡献.这样做最好的方法是什么?
编辑:澄清,这是我想要的:
只需要天数就可以了.
Von*_*onC 37
考虑到用户的GitHub API尚未公开该特定信息(当前贡献流的天数),您可能必须:
刮掉它(通过阅读用户的GitHub页面来提取它)
正如klamping在他的回答(upvoted)中提到的那样,废弃的网址将是:
https://github.com/users/<username>/contributions_calendar_data
https://github.com/users/<username>/contributions
(仅限公共回购)
SherlockStd有一个更新的(2017年5月)解析代码如下:
https://github-stats.com/api/user/streak/current/:username
Run Code Online (Sandbox Code Playgroud)尝试使用的项目 https://github.com/users/<username>/contributions
(如Marques Johansson的回答所列,upvoted)_calendar_data
git-cal
是一个简单的脚本,用于在命令行上查看提交日历(类似于GitHub贡献日历).
图中的每个块对应一天,并用5种可能的颜色之一着色,每种颜色代表当天提交的相对数量.
您可以找到抓取该信息的各种示例:
如:
$.getJSON('https://github.com/users/' + location.pathname.replace(/\//g, '') + '/contributions_calendar_data', weekendWork);
Run Code Online (Sandbox Code Playgroud)
喜欢:
leaderboard = members.map do |u|
user_stats = get("https://github.com/users/#{u}/contributions_calendar_data")
total = user_stats.map { |s| s[1] }.reduce(&:+)
[u, total]
end
Run Code Online (Sandbox Code Playgroud)
Kev*_*ing 17
普通JSON数据的URL 是:https: //github.com/users/ [usernamename]/contrib_calendar_data [编辑:看起来此URL不再有效)
有一个生成SVG的URL,其他答案已经指出.就在这里:https: //github.com/users/[username]/contributions
只需将[username]替换为URL中的github用户名,您就可以看到图表.有关更深入的解释,请参阅其他答案
归档时间: |
|
查看次数: |
4524 次 |
最近记录: |