Markdown嵌入徽标
经常在 github 上看到很多 repo 的 readme 都会展示类似这样的东西。它们的学名叫徽标(Badge),大多是使用 markdown 的图片语法嵌入的 svg,可以自动显示当前 repo 的各种状态。下面介绍几种提供徽标的服务。
NPM version
显示该repo发布在 NPM 上的版本,链接 http://img.shields.io/npm/v/{repo}.svg,如 。
NPM Download
显示在 NPM 上的阶段下载数,链接 http://img.shields.io/npm/dm/{repo}.svg,如 。
gratipay
需要登录,用于发起捐助。链接 http://img.shields.io/gittip/{user}.svg,如 。
travis
需要登录并指定 repo ,用于自动显示构建状态。链接 http://img.shields.io/travis/{user}/{repo}.svg,如 。
coveralls
需要登录并指定 repo ,配合测试框架显示覆盖度。链接 http://img.shields.io/coveralls/{user}/{repo}/master.svg,如 。
appveyor
需要登录并指定 repo ,用于在 Windows 环境进行构建。链接 https://ci.appveyor.com/api/projects/status/{repo-id}?svg=true,如 。
codeship
类似于 travis ,同样用于自动构建,点此登录,如。
其实这些服务大多都使用了同一种徽标生成服务:http://shields.io/。可以随意创建自己的徽标:。
http://yanni4night.github.io/badge.html 可快速生成所需徽标。