【云+社区年度征文】生成你的专属GIT代码年历! (支持GITHUB, GITLAB)

2020-11-27 10:39:40 浏览数 (1)

前言

最近在将自己平时各项的日常生活统计综合起来,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.微信部分(不需要公众号查询可跳过此步)
  1. 在公众号后台 左侧菜单-开发-基本配置 中设置好https://您的 Serverless 应用链接/w
  2. 服务器地址(URL) 填写serverless的链接 /w
  3. 令牌(Token)
  4. 消息加解密密钥(EncodingAESKey)
  5. 更改 sls.js 代码中27行开始的 config 中的参数
  6. 更改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/

公众号查询:

公众号公众号

喜欢就收藏,点赞,评论支持 三连啊!

如果喜欢我的文章就点赞,收藏,评论下 啊!年度征文有奖我也想冲一个奖,还需要大家多多支持! 欢迎交流!多多交流,大家一起学习!

0 人点赞