开发和维护个人开源项目之徽章收集

栏目: 编程语言 · 发布时间: 5年前

内容简介:常常在这是一篇介绍徽章的文章,同时后面会贴出demo(get到常用的决定是否使用一个开源项目,最基本两点:

开发和维护个人开源项目之徽章收集

常常在 githubnpm 上看到一个个花花绿绿的 badges ,这些已经成为了开源项目的标配。

这是一篇介绍徽章的文章,同时后面会贴出demo(get到常用的 badges )。希望对你也有帮助,欢迎评论或者提 issues 交流。

决定是否使用一个开源项目,最基本两点:

  • 是否满足需求;
  • 项目质量如何。

本文要介绍的徽章就是 项目质量 的体现之一,它有几个好处:

  • 体现项目当前 质量
  • 体现项目自动化程度(迭代开发效率);
  • 体现项目当前使用情况。

看下 Vue 的徽章:

开发和维护个人开源项目之徽章收集

这些徽章不仅使 README.md 更加美观,通过它们我们也可以获知 Vue 的构建状态、测试覆盖率,使用情况,最新版本号等等。我整理了一下比较常用的进行了简单分类。

常用徽章

代码相关

  • 开发和维护个人开源项目之徽章收集

    是否构建通过,可以通过持续集成 工具 获取。

    Vue使用的是 CircleCI ,我用的 Travis CI

    构建过程,可以看下 Vue 的配置文件 .circleci/config.yml 。大致是:下载依赖 => 代码lint => 测试覆盖率统计 => 端到端测试 => srr-weex测试 => 回归测试 。

  • 开发和维护个人开源项目之徽章收集

    测试覆盖率统计,数据来源上面的构建过程,将跑完的结果发送到对应平台。

    Vue使用的 codecov.io ,我用的 coveralls.io

  • 开发和维护个人开源项目之徽章收集

    代码质量分析,通过 codebeat.co 获取。这个是独立的,从复杂度,代码复用等方面进行分析。Vue没有上这个徽章。

应用程度

其他的徽章就都可以从 shields.io 上直接获取了,里面有很多很多的徽章。 选择相应的平台,填写好链接,拿到数据后, shields.io 就能帮你生成相应的 badges ,还可以进行自定义。

  • 开发和维护个人开源项目之徽章收集 开发和维护个人开源项目之徽章收集

    github 数据

  • 开发和维护个人开源项目之徽章收集

    下载量,一般使用 npm 的下载数据。

其他

  • 开发和维护个人开源项目之徽章收集

    npm 上项目的当前版本

  • 开发和维护个人开源项目之徽章收集

    证书

  • 开发和维护个人开源项目之徽章收集

    文件大小

这些徽章的数据都是 动态实时 的。代码相关的几个徽章,在仓库有变动时会自动构建分析,从而生成新的数据。

总结


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

从Paxos到Zookeeper

从Paxos到Zookeeper

倪超 / 电子工业出版社 / 2015-2-1 / 75.00元

《Paxos到Zookeeper:分布式一致性原理与实践》从分布式一致性的理论出发,向读者简要介绍几种典型的分布式一致性协议,以及解决分布式一致性问题的思路,其中重点讲解了Paxos和ZAB协议。同时,本书深入介绍了分布式一致性问题的工业解决方案——ZooKeeper,并着重向读者展示这一分布式协调框架的使用方法、内部实现及运维技巧,旨在帮助读者全面了解ZooKeeper,并更好地使用和运维Zoo......一起来看看 《从Paxos到Zookeeper》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具