前言
最近在将自己平时各项的日常生活统计综合起来,host到自己的站点上。
因为在 github 上提交也比较多,所以想生成一下自己的 github 提交次数统计图,profile 页自带的还是不能满足我的哈哈
代码统计上虽然有个神器 wakatime 的 api 不过 wakatime 又不能统计commit 提交次数,而且gitlab上也有一些提交,需要合并出一张综合的统计图。然后干脆写就写个综合的,能查询的,大家都能用的,我自己能用,也能造福大家!(虽然文章可能看到的人不多,可能以后谁有需要可以搜索到!造福世界✌)
于是!这个小工具就出现了!【代码年历】!可以统计自己某一年提交了多少次代码。(然后就可以跟朋友炫耀了啊哈哈哈哈哈哈哈哈) 并且是搭建在自己的站点上的,和wakatime 放在一起,很炫酷!(这篇文章就只展示github提交部分的代码,不展示wakatime的了)
正好最近接触到了腾讯的 Serverless, 就用它了!
项目组成:
项目由以下部分组成,使用的是nodejs
Serverless Tencent-express ECharts 以及对接微信公众号 (支持直接在公众号查询)
微信公众号部分使用了 wechat 库 ,这个库还有很多厉害的功能,有兴趣的小伙伴也可以fork 一下我的代码年历项目https://github.com/LanHao0/serverless-GITChartOfYear,把微信回复部分再改改,做微信智能回复机器人!
效果图:
公众号查询效果图:
两边都是我看起来有点神奇。。不过查询结果的还是很正确的!
正题! 搭建步骤!
好了好了!不废话,让我们看看怎么搭建吧!
1.克隆项目
首先 clone 本项目到本地,我已经把代码放到 github 上了,有兴趣可以star一下啊~
代码语言:txt复制git clone https://github.com/LanHao0/serverless-GITChartOfYear
2.微信部分(不需要公众号查询可跳过此步)
- 在公众号后台 左侧菜单-开发-基本配置 中设置好https://您的 Serverless 应用链接/w
- 服务器地址(URL) 填写serverless的链接 /w
- 令牌(Token)
- 消息加解密密钥(EncodingAESKey)
- 更改 sls.js 代码中27行开始的 config 中的参数
- 更改sls.js 代码中微信回复消息为您的 Serverless 应用链接
3.部署
运行以下命令,然后根据提示用微信扫码, 就能部署到腾讯云了!
代码语言:txt复制serverless deploy
完了! 搭建步数步骤是不是超级简单! 现在这么平易近人,速度飞快,可歌可泣,倾城倾国,美丽动人 的0基础搭建教程可不多了!(快给我点个赞!)
(以及是因为腾讯云部署很方便!我也给腾讯云点个赞!)
开始使用
网页
直接访问 serverless 应用链接即可, 您可以在网页上输入 id 与年份获取到自己的代码年历图
微信
发送任意字符到公众号可获取帮助信息,
输入 GITHUB,您的GITHUB ID,四位数年份
来查询年份内您在 github 或 gitlab 上提交代码次数,例如:
代码语言:txt复制GITHUB,LanHao0,2020
就可以查询 GITHUB 用户 LanHao0 在2020年提交代码次数
GITLAB 同理
在线体验!
搭建前先试试效果? 或者, 直接用我的也是可以的!
下面就是体验的地址了,网页端和微信号都有,我是不是很贴心!
网页端: https://service-a4gbsyqw-1251935409.gz.apigw.tencentcs.com/
公众号查询:
喜欢就收藏,点赞,评论支持 三连啊!
如果喜欢我的文章就点赞,收藏,评论下 啊!年度征文有奖我也想冲一个奖,还需要大家多多支持! 欢迎交流!多多交流,大家一起学习!