快!你的2018年GitHub报告还未领取
2018年,是我走入开源世界的一年,从悄无声息到积极参与,从免费获取到回馈社区
不记得敲击了多少次键盘,也不记得做出了多少次提交,只记得社区中彼此的问候与陪伴
你,还记得自己的2018么?感恩开源世界,感谢一路有你
扫描下方二维码,来领取你的2018年度GitHub代码报告吧
简介
GitHub annual report 是利用 OAuth 认证,通过 GitHub API 调用,获取用户2018年的仓库和提交情况,进行进一步的分析,得出 GitHub 年度代码报告,所有代码均部署在 GitHub Page 上,无安全风险,欢迎扫码来领取你的GitHub 2018年度代码报告。
说明
- 由于项目是纯前端代码,所以数据存储设计在了GitHub Issue中,这是份儿公开的数据库
- 对项目有其他问题请发起新的Issue,不要在数据库Issue中评论或者@他人
- 存储数据后才可在其他软件中(如微信)分享链接,否则其他人无法找到你的数据
- 存储数据后请去数据库Issue中点击右下方(或下方)的Unsubscribe按钮,以防邮件提醒
- Issue中可以随时删除评论数据
- 代码开源,网站开放,数据库开放,只统计公开仓库,不会存在数据安全问题
- 由于实时分析的瓶颈在于网络请求,默认每个repo只分析master分支
- 一个请求超过10秒将做超时失败处理
主要依赖
- create-react-app
- ant-design
- rest.js
- axios
- react-id-swiper
- react-animations
- typed.js
词条解释
1.
使用了n种编程语言
特指仓库上显示的主要语言
通过GitHub向n个代码仓库的主分支
有提交的仓库,不限于自己的
提交了n次代码
以各种形式最终形成提交记录的都包括在内
活跃了n天的时间
GitHub下方的热力图
2.
与此同时 在你的敲击下
增加了n行代码
删除了n行代码
总共有n行代码被修改
3.
n月n日
大概是很特别的一天
这一天里
你向n仓库提交了
n次代码
某个仓库某天你的提交次数最多
4.
n月n日
这一天你睡得很晚
n点n分你还在与代码为伴
那一刻
你向n仓库提交了代码
提交代码最晚的一天,晚的范围在23:00——4:00
5.
这一年
你有n天都向
n提交了代码
所有熟悉的项目中
你对它最专一
提交代码天数最多的项目
6.
你喜欢在n提交代码
n包括清晨(6:00-12:00)、午后(12:00-18:00)、傍晚(18:00-24:00)、凌晨(0:00-6:00)
特别是m
n包括繁忙的工作日、安静的周末
365天中
你有x个m提交了代码
工作日或周末的提交天数
7.
作为社区的一员
2018年
你参与了n个问题的讨论
收藏了n个仓库
问题讨论包括被指派,提问,被提及,参与等,收藏特指Star
8.
还记得
世界上最好的语言
n吗
你曾经很喜欢
但最近似乎把它遗忘了
所有你参与提交的项目的主语言之一,它最后一次提交时间最早
9.
你的年度语言是n
一年中
你向m个n仓库
提交了x次代码
参与提交的仓库最多的一个主语言
快速开始
推荐使用yarn
$ npm install -g yarn
$ yarn
$ yarn start // 启动服务
$ yarn build // 打包
$ yarn test // 测试
$ yarn deploy // 部署
复制代码
整体设计
数据结构
// localStorage
ACCESS_TOKEN = '452df45345dsfg46'
USERNAME = 'test'
AVATAR = 'http://test.com/test.jpg'
OTHER = 'test2'
INFO = JSON.stringify(this.info)
复制代码
// fetchInfo
this.repos = [{repo: 'test',owner: 'Jim',language: 'Java',commitTime: ['2018-03-05T01:29:00Z','2018-03-05T08:50:00Z','2018-03-05T10:50:00Z','2018-03-08T10:30:00Z','2018-03-09T23:30:00Z','2018-03-10T14:30:00Z'],commitSha: ['6dcb09b5b57875f334f61aebed695e2e4193db5e','7dcb09b5b57875f334f61aebed695e2e4193db5e','8dcb09b5b57875f334f61aebed695e2e4193db5e','9dcb09b5b57875f334f61aebed695e2e4193db5e','0dcb09b5b57875f334f61aebed695e2e4193db5e','1dcb09b5b57875f334f61aebed695e2e4193db5e',],// analysisSinglecommitMostDay: {date: '2018-03-05T01:29:00Z',count: 3},latestTime: '2018-03-05T01:29:00Z', //可能为空sumDays: 8,morningNums: 3,afternoonNums: 1,eveningNums: 2,dawnNums: 2,addLines: 2001,deleteLines: 2001,totalLines: 4002,},...]
复制代码
// analysisInfo
this.info = {eventNums: 244,addLines: 20010,deleteLines: 20010,totalLines: 40020,likeWeekType: {name: '周末',count: 52},weekendNums: 52,weekdayNums: 31,issueNums: 234, // 包括创建,指派,提及和订阅的问题starNums: 56, // 创建star的数量forget: {language: 'PHP',date: '2018-01-01T11:22:00Z'},languageLastCommit: {'Java': '2018-03-05T01:29:00Z','PHP': '2018-01-01T11:22:00Z',...},likePeriod: {name: 'afternoon',count: 30},period: {morningNums: 15,afternoonNums: 30,eveningNums: 16,dawnNums: 5},mostDay: {count: 6,repo: 'test'},latestDay: {date: '2018-03-05T01:29',repo: 'test'},specialDay: {date: '2018-03-05T01:29:00Z',repo: 'test',count: 3},commitNums: 231,repoNums: 20,languageNums: 8,mostLanguage: {name: 'JavaScript',repoNums: 3,commitNums: 65},language: {Java: 2,JavaScript: 3,...}
}
复制代码
欢迎关注公众号:牧码咯
更多有趣的编程信息等待你
快!你的2018年GitHub报告还未领取相关推荐
- 2018 开发者生态报告:Java 最流行,Go 最有潜力;美公布全球最快超级计算机,性能是神威太湖之光近 2 倍...
(点击上方蓝字,快速关注我们) 转自:开源中国.solidot.cnBeta.腾讯科技等 0.2018 开发者生态报告:Java 最流行,Go 最有潜力 JetBrains 刚刚发布了 2018 开发 ...
- GitHub 报告显示香港码农大爆发,诚实的程序员:转行只因工资高!
点击上方"Python与机器智能",选择"星标"公众号 第一时间获取价值内容 这是「进击的Coder」的第 121 篇热点新闻 编辑:LRS 来源:busine ...
- GitHub 报告:中国755万开发者排全球第二
裸睡的猪 2022-01-19 11:50 来源:新智元 [导读]GitHub年度报告显示,去年全球新增1600万程序员,共计7300万程序员一起内卷!几乎近60%来自北美之外的地区.其中,中国有7 ...
- GitHub 报告揭示香港码农大爆发,老实的程序员:转行只因工资高!
点击"开发者技术前线",选择"星标????" 让一部分开发者看到未来 来源:businessinsider 新智元 编辑:LRS 2020年初GitHub发 ...
- 脑洞大开,如何生成 2018 年度代码报告
昨天网易云音乐.B站等 APP 都放出了用户的 2018 年度使用报告,在朋友圈掀起了一股年度报告的热潮,我昨天在刷微博时看到"精分君"分享的<年度骂人报告>后,在被笑 ...
- 我看了《2018 微信数据报告》,你呢?
阅读文本大概需要 4 分钟. 这几天相信大家的朋友圈都被<2018 微信数据报告>给刷了屏,都在转发「我已与微信同行 xxx 天,你呢?」,很多人都是 2000 天以上,合算下大部分人使用 ...
- 2018年GitHub最流行Python开源项目
原文链接:https://www.ctocio.com/ccnews/27611.html 文章来自IT经理网 Python是当下最火的编程语言之一,在GitHub上有大量热门开源项目,近日开源众包平 ...
- 重磅!大快搜索入围2018中国大数据公司排名50强企业
2019独角兽企业重金招聘Python工程师标准>>> 重磅|大快搜索上榜2018中国大数据企业50强 --斩获"2018中国大数据产业生态大会"多项大奖,成年度 ...
- 2018 年度代码报告
作者:枕边书 链接:https://zhenbianshu.github.io 最近,网易云音乐.B站等 APP 都放出了用户的 2018 年度使用报告,在朋友圈掀起了一股年度报告的热潮,我昨天在刷微 ...
最新文章
- NBT封面:纳米孔基因组测序快速临床诊断细菌性下呼吸道感染
- python简单选择排序_python 选择排序
- 处理FTP上传成功推理
- 刷题总结——蜥蜴(ssoj网络流)
- C#中的Boolean类型
- 全网首发:LINUX(UOS)对GTK/X11的窗口的差异
- Scrum立会报告+燃尽图(十月二十三日总第十四次)
- warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
- 实用Chrome插件
- SQL文件太大怎么打开(推荐一款工具EmEditor)
- 2018 蓝桥杯省赛 B 组模拟赛(一)青出于蓝胜于蓝
- 台式电脑接路由器步骤_无线路由器连接台式电脑的方法
- Vue+element+Nodejs学习记录(6)
- cocos2dx游戏-可爱的小精灵的各种用法大全
- 加快深度学习模型训练速度@tf.function
- 4.1图像分割之区域生长法
- ZN-61A网络型PLC可编程控制器实训装置
- ps一键去除gif背景的jsx脚本
- 撩妹攻略话术恋爱小程序源码分享
- 问题 Q:巧克力与小花梨
热门文章
- 小学计算机面试试讲题目,2019小学信息技术教师资格证面试:试讲及答辩真题《走进键盘大家庭》...
- 名人关系图鉴-小世界理论
- Uniswap V2-periphery 智能合约代码“行级”解析
- 写一个Python程序计算身体质量指数BMI
- 创建线程提示SCB_CFSR_BFSR:0x04 IMPRECISERR 错误
- 【JavaSE】保姆级教程|1万字+10张图入门到学会类与对象(建议收藏)
- 2010 CGDC 随谈
- 分享几个可用的 editplus 注册码
- HALCON示例程序check_hazelnut_wafers.hdev威化饼干质量检测(完整与否,是否破碎)
- 3 - 线程 - Windows 10 - Python - 守护线程 / 后台线程 / 精灵线程