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

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

内容简介:常常在这是一篇介绍徽章的文章,同时后面会贴出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 上项目的当前版本

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

    证书

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

    文件大小

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

总结


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

查看所有标签

猜你喜欢:

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

Algorithms and Data Structures

Algorithms and Data Structures

Kurt Mehlhorn、Peter Sanders / Springer / 2008-08-06 / USD 49.95

Algorithms are at the heart of every nontrivial computer application, and algorithmics is a modern and active area of computer science. Every computer scientist and every professional programmer shoul......一起来看看 《Algorithms and Data Structures》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

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

HEX HSV 互换工具