Markdown嵌入徽标

经常在 github 上看到很多 repo 的 readme 都会展示类似Bagde Demo这样的东西。它们的学名叫徽标(Badge),大多是使用 markdown 的图片语法嵌入的 svg,可以自动显示当前 repo 的各种状态。下面介绍几种提供徽标的服务。

NPM version

显示该repo发布在 NPM 上的版本,链接 http://img.shields.io/npm/v/{repo}.svg,如 NPM Version

NPM Download

显示在 NPM 上的阶段下载数,链接 http://img.shields.io/npm/dm/{repo}.svg,如 NPM Download

gratipay

需要登录,用于发起捐助。链接 http://img.shields.io/gittip/{user}.svg,如 Git tip

travis

需要登录并指定 repo ,用于自动显示构建状态。链接 http://img.shields.io/travis/{user}/{repo}.svg,如 Travis

coveralls

需要登录并指定 repo ,配合测试框架显示覆盖度。链接 http://img.shields.io/coveralls/{user}/{repo}/master.svg,如 Coveralls

appveyor

需要登录并指定 repo ,用于在 Windows 环境进行构建。链接 https://ci.appveyor.com/api/projects/status/{repo-id}?svg=true,如 Appveyor

codeship

类似于 travis ,同样用于自动构建,点此登录,如Build Status


其实这些服务大多都使用了同一种徽标生成服务:http://shields.io/。可以随意创建自己的徽标:yanni4night.com

http://yanni4night.github.io/badge.html 可快速生成所需徽标。