内容简介:常常在这是一篇介绍徽章的文章,同时后面会贴出demo(get到常用的决定是否使用一个开源项目,最基本两点:
开发和维护个人开源项目之徽章收集
常常在 github
、 npm
上看到一个个花花绿绿的 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
上项目的当前版本 -
证书
-
文件大小
这些徽章的数据都是 动态实时 的。代码相关的几个徽章,在仓库有变动时会自动构建分析,从而生成新的数据。
总结
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 徽章系列2:JitPack 的使用
- 徽章系列3: Travis CI 的使用
- 徽章系列4: Circle CI 的使用
- 如何在 GitHub README 里面添加徽章
- Mozilla 推出了新的 Firefox 徽章,方便用户宣传自己
- 传奇黑客、极客徽章、AI“认猫”,HITB 中国首秀亮点有点多
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Python编程快速上手
Albert Sweigart / 王海鹏 / 人民邮电出版社 / 2016-7-1 / 69.00元
如今,人们面临的大多数任务都可以通过编写计算机软件来完成。Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。通过Python编程,我们能够解决现实生活中的很多任务。 本书是一本面向实践的Python编程实用指南。本书的目的,不仅是介绍Python语言的基础知识,而且还通过项目实践教会读者如何应用这些知识和技能。本书的首部分介绍了基本Python编程概念,第二部分介绍了一些不......一起来看看 《Python编程快速上手》 这本书的介绍吧!