继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

玩转 Github 徽章

前端GoGoGo
关注TA
已关注
手记 59
粉丝 116
获赞 6940

我们会发现 Github 上的很多项目的首页都有徽章。如 vue

vue
react
react

这些徽章有什么用呢?下面我就细细道来。

聊天室功能

我们如果希望和某个 Github 项目开发者沟通,比如给这个项目提个 bug 之类。传统的方式是在该项目创建一个 issue ,等开发者看到后(可能是很久之后~),回复该 issue。但是,如果你希望进行实时的进行沟通,能有个聊天室就好了~

Gitter 就提供了聊天室的功能。开发者用
Github 帐号登录后,可以就为某个项目创建一个聊天室。然后在项目的 README 中放入类似这样的内容

[![Gitter](https://badges.gitter.im/Join Chat.svg)](聊天室 URL)

就会生成下面的徽章
![Gitter](https://badges.gitter.im/Join Chat.svg)

我们进入聊天室后,就可以欢快的聊天啦。

代码质量

如果你是一个对自己的项目要求比较高的开发者,那么,你肯定会为你的代码写测试。

Travis Ci 提供了持续集成的功能。即,你每次提交代码,都会跑一遍测试,如果测试通过,则显示 passing, 否则 显示 failure 。
Codecov 提供了统计代码测试覆盖率的功能。

仅仅通过测试还是不够的,我们还希望代码少一些坏味道:如

  • 条件分支太多
  • 很多重复代码
  • 一个方法的代码过多
  • 方法的参数数量过多

Code Climate, bithound 提供了对代码质量的分析。

声明相关的
  • 是 npm 的一个 package,加下面的
    [版本图片](https://www.npmjs.com/package/项目名)
  • 声明项目目前处于那个阶段。阶段包括:已废弃,实验阶段,稳定阶段等。 使用见 stability-badges
  • Nodejs 项目所依赖的第三方组件是否使用了最新的版本,用 David
  • Awesome 系列 收录的,加
    [图片](https://github.com/sindresorhus/awesome)
其他

更多徽章见这里

如果你想自己设计徽章,请先阅读 shields

Have Fun ~


本文遵守创作共享CC BY-NC-SA 4.0协议
网络平台如需转载必须与本人联系确认。

打开App,阅读手记
16人推荐
发表评论
随时随地看视频慕课网APP

热门评论

马克,很有用。下次在我自己的项目中也加上

嗯,细心人

查看全部评论