关于java:为开源作者赋能为此我花了一个月时间做了个工具平台

36次阅读

共计 2040 个字符,预计需要花费 6 分钟才能阅读完成。

前言

在介绍这个我的项目之前,先听我 BB 几句。

本人做开源也有 2,3 年了。当初也长期保护着 3 个开源我的项目,起初只是一时趣味,感觉做出一个货色放在开源站点上是一件很有意义的事。然而但凡用的人多了,天然会有各种各样的问题和 bug,各种 issue 要解决。本人的我的项目也如同本人的孩子个别,也不能放任不管,很多时候想放弃也不舍得。熬了两年,发现开源事业绝不能只凭着一腔热血,或者说光有一腔热血还不够,更须要是一些使命感和毅力去推动。这期间须要你破费大量的工夫去解答群友的问题,迭代我的项目和经营。其实也不图什么,就图那点成就感。

很多开源作者都是有本职工作的,只能利用业余时间去干这些事。这几年也意识一些开源大佬,基本上一个长期保护优良的开源作品的背地,肯定有作者写代码写到凌晨的辛苦。就拿国内的 Gitee 的奉献图来说,放几个大佬的奉献图,就晓得他们有多致力

再放个更猛的:

看到这种奉献图,满满的绿,不禁的发自内心的钦佩。接下去是我本人的,前半年纯属潜水。

想法

很多把本人的成绩放在开源社区的小伙伴肯定会有这样的问题:我写好一个开源我的项目,如何取得开源我的项目的数据反馈来取得更好的推广呢。

其实本人做开源也碰到过这个问题,所以在一个月前和小伙伴一共计,开发了一个为开源作者赋能的工具平台,并且这个平台自身也是开源的。咱们为这个平台起了个名字:Giteye,寓意也很明确,心愿做 Git 仓库的眼睛,用数据和可视化形式来给开源作者提供数据反对。

平台地址:https://giteye.net

开源仓库地址:https://gitee.com/giteye/open…

Giteye 心愿给开源作者提供以下的反对:

1. 提供开源者比较关心的 Star 趋势,指数,贡献者列表图表,并且可选多种主题。生成的图表能够挂到你的 Git 仓库 readme,或者站点主页中。这个图表是近仿佛实时的。

2. 当前会反对 Gitee,Github 两大开源平台。你的仓库无论在哪个平台都能从 Giteye 取得数据反对。

3. 为开源作者提供实时的访问量数据,拜访 IP 统计,拜访起源统计,拜访地区统计,新老访客数据等等。让开源作者对本人的我的项目的拜访状况一目了然。

4. 可能很多开源作者都会很关怀本人我的项目的 Star 数,Giteye 能够近乎实时的通过服务号的形式推送给开发者谁 star 了你的我的项目。同时也会每天推送给你仓库的拜访数据统计。

性能如何

giteye.net 最终生成的是 png 格局的动态图片,并不需要应用服务器花资源和工夫在每次申请的时候去动静实时生成,但会每 10 分钟左右更新一次,更新时速度十分快。只须要一次在你这页挂上图片,就能够始终近乎实时的放弃和仓库数据的一致性。

你无需放心带宽问题,Giteye 应用了寰球 CDN 减速,数据图表图片显示从任何地区加载都不会给您的首页带来额外负担。

目前反对了些什么性能

目前仅反对国内 Gitee 仓库的数据图表,Github 的反对还在开发中。

在图表能力方面,提供了多种主题的 Star 趋势图,Gitee 指标图,仓库贡献者列表。

拜访数据统计和仓库数据推送,也还在开发中。

如何应用

Step1 浏览器输出 https://giteye.net 进入首页:

Step 2 关注后,即会主动登录,此服务号存在的目标是为了之后推送一些你仓库的统计数据给到开源作者

Step 3 目前反对了 Gitee 的仓库数据,须要你点击 Gitee 跳到官网进行受权,受权的目标是为了列出用户的仓库列表,而不必去手动输出,Giteye 只会去读取,而不会进行任何其余操作。

Step 4 受权回来后,就进入我的图表界面,如果你没有进行过创立图表,这里不会有任何数据,点击右上角创立图表进行创立

Step 5 点击创立图表后,这里会列出你 Gitee 账户下你所有的我的项目(fork 和公有仓库不包含在内),你也能够进行搜寻查找你要生成图表的我的项目

Step 6 点击某一个我的项目后,进入创立图表界面,在这里目前能够进行 3 种指标的创立,能够提供 12 种主题的抉择

Step 7 抉择相应的指标和主题后,点击生成。Giteye 会去统计你的数据,后盾绘制图表,Giteye 后盾利用并发去拉取你的指标数据,然而如果你的 star 数有几十 k,还是要急躁期待 1 分钟左右的工夫

Step 8 图表后盾绘制好,页面能主动显示图表的预览图,你可复制底部的代码贴入你的 README 页面或者任何你的主页 MD 中,即可展现出你我的项目的数据。且这个图是动静实时的,和你的我的项目数据时刻保持一致

最初

开发 Giteye 的初衷,一是国内包含 Github 此类为开源作者提供数据服务的工具站点并不多,二是对于开源作者来说,确实有痛点须要一个生成数据展现的平台。咱们也心愿为开源者服务,并且心愿中国优良的开源我的项目越来越多,更加凋敝。如果你是一个开源作者,如果有此需要,请连忙应用起来吧。

对于我

我是一个开源作者,也是一名内容创作者。「元人部落」是一个保持做原创的技术科技分享号,会始终分享原创的技术文章,陪你一起成长。

正文完
 0