前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【云+社区年度征文】生成你的专属GIT代码年历! (支持GITHUB, GITLAB)

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

原创
作者头像
兰兰想
修改2020-11-27 10:39:40
7830
修改2020-11-27 10:39:40
举报
文章被收录于专栏:兰兰想

前言

最近在将自己平时各项的日常生活统计综合起来,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/

公众号查询:

公众号
公众号

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

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
    • 项目组成:
      • 效果图:
        • 公众号查询效果图:
        • 正题! 搭建步骤!
          • 1.克隆项目
            • 2.微信部分(不需要公众号查询可跳过此步)
          • 3.部署
            • 开始使用
              • 网页
              • 微信
          • 在线体验!
          • 喜欢就收藏,点赞,评论支持 三连啊!
          相关产品与服务
          云函数
          云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码。您只需使用平台支持的语言编写核心代码并设置代码运行的条件,即可在腾讯云基础设施上弹性、安全地运行代码。云函数是实时文件处理和数据处理等场景下理想的计算平台。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档