Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【云+社区年度征文】生成你的专属GIT代码年历! (支持GITHUB, GITLAB)

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

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

前言

最近在将自己平时各项的日常生活统计综合起来,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
AI代码解释
复制
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
AI代码解释
复制
serverless deploy

完了! 搭建步数步骤是不是超级简单! 现在这么平易近人,速度飞快,可歌可泣,倾城倾国,美丽动人 的0基础搭建教程可不多了!(快给我点个赞!)

(以及是因为腾讯云部署很方便!我也给腾讯云点个赞!)

开始使用

网页

直接访问 serverless 应用链接即可, 您可以在网页上输入 id 与年份获取到自己的代码年历图

微信

发送任意字符到公众号可获取帮助信息,

输入 GITHUB,您的GITHUB ID,四位数年份

来查询年份内您在 github 或 gitlab 上提交代码次数,例如:

代码语言:txt
AI代码解释
复制
GITHUB,LanHao0,2020

就可以查询 GITHUB 用户 LanHao0 在2020年提交代码次数

GITLAB 同理

在线体验!

搭建前先试试效果? 或者, 直接用我的也是可以的!

下面就是体验的地址了,网页端和微信号都有,我是不是很贴心!

网页端: https://service-a4gbsyqw-1251935409.gz.apigw.tencentcs.com/

公众号查询:

公众号
公众号

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

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

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
使用腾讯云 Serverless 生成你的 GIT 代码年历!
作者简介:兰浩,目前在一家创业公司做前端开发。 GitHub:https://github.com/LanHao0 平时喜欢探索有意思的站点,app 和设计, 从各个地方从 everywhere 学习。 前言 最近在将平时各项的日常生活数据统计起来,并 host 到自己的站点上。平时走路有步数统计,消费有月度账单,咱们程序员是不是也应该有个属于自己的统计数据呢? 每天看代码、写代码、修 Bug,突发奇想做了这么一款小工具「代码年历」来统计自己一年提交了多少次代码。(然后就可以跟朋友炫耀了啊哈哈哈哈哈哈哈哈
腾讯云serverless团队
2020/12/01
1.1K0
Github,Gitlab简介及Git入门
刚搬了家,房子还没有网,这篇文章是开着热点写的,求赞求赞。哈哈哈 如果到现在为止,你还没听过Git,或者用过Git,那建议尽早学习一下,因为很有用。虽然是做算法的,但是编程还是必不可少的。话说在1年前,这三个我确实没用过,也没听过,后来知道了Github,在到现在知道了Gitlab,而且每天都要用Git来管理项目的代码。(主要是merge老大的代码,哭)。下面开始介绍,也许我表达的不够专业哈,但是你能听懂就行。 好,我先说下Github,Github是一个提供代码托管服务的网站,就是你可以把你的代码放在他哪
用户1622570
2018/04/12
1.1K0
开奖啦!Serverless 最佳玩家名单公布
Serverless,按中文翻译,称为「无服务器」。简单来讲,就是无需理解、管理服务器,并且可以按需使用,按使用付费。 自己拥有一台服务器可以做哪些很酷的事儿? 买了一个域名然后备案; 搭建了一个个人博客; 搭建个人网盘; …… 这些用 Serverless 也能做到!而且,Serverless 还不限于此。经过一周时间评选,Serverless 最佳玩家名单出炉,看看谁是大奖赢家! 最佳应用开发奖 Serverless 订单后台应用 开发者:Freeeeeedom 项目链接:https://fre
腾讯云serverless团队
2020/11/04
1.4K0
【玩转腾讯云】免费搭建你的微信机器人!24小时在线!上云!
以下内容来自「玩转腾讯云」用户原创文章,已获得授权。 1 前言 今天,我给大家带来一篇使用腾讯云快速搭建微信机器人的教程。并且他是免费的!免费的!纵观网上教程搭建机器人很多都是收费的。然而,我的教程都是免费的,是不是超级的良心?以及没有服务器也没有关系,因为有腾讯云免费额度,像你我这样的白嫖党也可以开开心心的使用了呢!并且最基本的代码我都已经给你写好了!写好了!直接 Clone 我的代码仓库,然后修改一些基本的配置,就可以马上使用了。懒癌晚期患者也可以快速上云搭建机器人了! 2 搭建教程 1. 准备环
腾讯云serverless团队
2021/07/16
2.5K0
三分钟给女票写个“彩虹屁”bot | 🏆 技术专题第七期征文
一、缘起 [05659afbf5a74c9d837b794c9776caa9~tplv-k3u1fbpfcp-watermark.image] 前几天 ~女票~ -> 女同学甩给我上面那张图,说她也想每天都能收到甜甜的彩虹屁。好家伙,我一寻思这不就是个彩虹屁bot嘛,自欺欺人地说?但既然她开口了,那咱必须得给她整到位,走起🚀 [46076c50a7c54e4cb7a7b390868e3982~tplv-k3u1fbpfcp-watermark.image] 二、准备工作 考虑到她最近在准备考研,需要有人每天
乂乂又又
2020/11/21
1.1K1
三分钟给女票写个“彩虹屁”bot | 🏆 技术专题第七期征文
群晖DS218+部署GitLab
最近开始折腾GitLab的CI功能,就打算在家部署一个GitLab,通常做法是打开电脑,启动GitLab,用完再关闭电脑,总觉得这些操作挺麻烦(您想骂我懒么?您骂得对.....)
程序员欣宸
2021/05/12
2.4K0
群晖DS218+部署GitLab
【玩转腾讯云】免费搭建你的微信机器人!24小时在线!上云!
今天,我给大家带来一篇使用腾讯云快速搭建微信机器人的教程。并且他是免费的!免费的!纵观网上教程搭建机器人很多都是收费的。然而,我的教程都是免费的,是不是超级的良心?以及没有服务器也没有关系,因为有腾讯云免费额度,像你我这样的白嫖党也可以开开心心的使用了呢!并且最基本的代码我都已经给你写好了!写好了!直接Clone 我的代码仓库,然后修改一些基本的配置,就可以马上使用了。懒癌晚期患者也可以快速上云搭建机器人了!
兰兰想
2021/04/07
2.2K0
【玩转腾讯云】免费搭建你的微信机器人!24小时在线!上云!
GitLab Open API 代码量统计,让你的努力被老板看到
敦煌系统 是我们政采云前端团队自研的项目开发全流程管理系统,目标是将项目开发的各流程全部管理起来。从项目创建,代码初始,到代码的本地开发,提测交付,测后发布,版本回滚,数据统计等。本文便是该系统中远程项目创建及数据统计部分的实现原理。后续陆续会有敦煌系统其余部分技术文章发布。欢迎大家先关注微信公众号 “政采云前端团队”,或者掘金上关注 “政采云前端团队”,以便第一时间获取最新信息。
政采云前端团队
2019/12/20
5.6K0
GitLab Open API 代码量统计,让你的努力被老板看到
GitLab CI构建SpringBoot-2.3应用
在《体验SpringBoot(2.3)应用制作Docker镜像(官方方案)》一文中,咱们掌握了SpringBoot官方推荐的镜像构建方案,接下来要体验的是GitLab的CI能力,它负责把代码变成私有仓库中的镜像,咱们可以专心编码了;
程序员欣宸
2021/05/17
1.1K0
GitLab CI构建SpringBoot-2.3应用
使用腾讯云托管部署前端项目 | 云托管征文
最近腾讯云和微信团队联合推出的后端上云新姿势——微信云托管!可以使用开源模版,也可以直接使用Git项目来进行项目构建部署。并且是免运维的,无需服务器,1分钟部署小程序/公众号/网站服务端。周末抽时间体验了一下,下面以部署一个前端项目为例,来简单展示一下云托管的使用方法。目前云托管是免费额度,大家可放心体验。
拿我格子衫来
2022/02/19
17.3K2
使用腾讯云托管部署前端项目 | 云托管征文
gitlab就自带持续集成工具,而且很好用
http://xjjdog.cn 对200+原创文章进行了细致的分类,阅读更流畅,欢迎收藏。
xjjdog
2020/12/24
1.3K0
Gitlab的使用中的一个小问题
在团队合作开发的项目中,大家可能经常会用到GitLab,GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。
AsiaYe
2019/11/06
8390
Gitlab的使用中的一个小问题
有奖征文丨腾讯云+社区【玩转腾讯云】征文大赛来啦!
为活跃腾讯云+社区的技术氛围,同时鼓励广大程序员们更好的学习和分享腾讯云技术,云+社区联合腾讯云免费体验馆及各产品团队举办【玩转腾讯云】征文活动。只要是与「腾讯云」产品相关的原创干货技术内容,都可以参加这次活动。腾讯云全产品体验季,赶快整理并分享你的经验和文字,将有机会获得大奖哟~ 分享有礼 分享奖: 分享活动海报到微信朋友圈集赞并保留至活动截稿日5月5日,截图发送给云+社区小编(微信号:haloikea222)即可获得。 50 - 99 个赞:腾讯鼠年生肖公仔 *1个 ≥100个赞:腾讯视频 V
腾讯即时通信IM
2020/06/19
1.8K0
使用腾讯云 Serverless 开发公众号后端
如果说云计算是希望资源能够像自来水一样,隋开随用、随关随停,那么 Serverless 就是云计算的未来方向之一。相较于 IaaS、Kubernetes 这些运行时,Serverless 提供更细粒度资源控制的同时,还能提供更大的弹性,允许开发者快速交付功能。
陈少文
2021/08/28
3.6K0
使用腾讯云 Serverless 开发公众号后端
【腾讯云开发者社区年度征文】2020征文活动获奖名单公布
由腾讯云+社区主办的云+社区 2020 年度征文活动在2020年12月31号圆满的落下帷幕。年度征文活动自2020年11月发布后,吸引了众多社区内的小伙伴。经过评委老师从产品创新性、实用性、可借鉴性和代码规范度 这四个维度的评分,加上阅读数、点赞数、评论数、收藏数、上首页次数 等维度的指标,综合得出获奖作者名单如下:
腾讯云开发者社区
2021/01/05
6.5K11
【腾讯云开发者社区年度征文】2020征文活动获奖名单公布
GitLab Runner部署(kubernetes环境)
如下图所示,开发者将代码提交到GitLab后,可以触发CI脚本在GitLab Runner上执行,通过编写CI脚本我们可以完成很多使用的功能:编译、构建、生成docker镜像、推送到私有仓库等:
程序员欣宸
2021/05/14
1.4K0
GitLab Runner部署(kubernetes环境)
不改一行代码!快速迁移 Koa 应用上云
Koa 是现在最流行的基于 Node.js 平台的 Web 开发框架之一,由 Express 原班人马打造,利用 async 函数,Koa 丢弃了回调函数,并有力地增强错误处理,收到开发者普遍欢迎。 基于 Serverless 低成本,免运维的已有优势,腾讯云提供了 Koa 框架快速迁移上 Serverless 的方案,通过 Serverless 应用控制台,仅需修改几行代码,即可完美迁移您的 Koa 应用到 Serverless,享受 Serverless 带来的无限便利。 功能优势 低改造成本: Se
腾讯云serverless团队
2020/12/31
5010
不改一行代码!快速迁移 Flask 应用上云
目前大部分应用都以 Web 形式提供,因此 Web 框架开发已经成了不少开发者必不可少的技能。而 Flask 是一种非常容易上手的 Python Web 开发框架,开发者只需要具备基本的 python 开发技能,就可以开发出一个 web 应用,因此 Flask 框架也成为了当前非常流行的 Web 框架。 如今,您可以通过 Serverless 应用控制台,不改一行代码,完美迁移您的 Flask 应用上云。 功能优势 低改造成本: Serverless 组件自动帮助用户完成框架上云的适配转换,用户只需聚焦业
腾讯云serverless团队
2020/12/30
5590
3天学会Jenkins_10_gitlab or github代码提交后自动构建1
转载注明出处,欢迎关注微信小程序小白AI博客 微信公众号小白AI或者网站 https://xiaobaiai.net或者我的CSDN https://blog.csdn.net/freeape
别打名名
2019/12/23
9290
3天学会Jenkins_10_gitlab or github代码提交后自动构建1
Git版本控制 Git、github,gitlab相关操作
发现文件和文件夹的颜色都是红色 ,当出现这种情况的时候, 说明这些文件还没有添加到git仓库当中
JokerDJ
2023/11/27
3460
Git版本控制 Git、github,gitlab相关操作
推荐阅读
相关推荐
使用腾讯云 Serverless 生成你的 GIT 代码年历!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档