如何通过GitHub API获取项目徽章?

kxx*_*ing 2 api github badge github-api

我已经为自己构建了一个简历页面,并使用Gi​​tHub API列出了我在那里的所有项目.一些项目是有rtfd build passing徽章的文件,有些是有travis-ci和pep-lint徽章的python项目.

现在,我想像项目一样显示徽章,我应该如何使用API​​?

我的页面在这里:http://gh.​​windrunner.info/resume/#/github

Von*_*onC 6

您也可以使用与https://github-shields.com/不同的API

请参阅" 如何在您的博客和文档中嵌入实时Github PR状态 "

考虑PR https://github.com/cloudfoundry/bosh/pull/715.
该URL不表示PR是打开/合并/关闭.

cloudfoundry/bosh/pull/715URL 的一部分将直接复制到以下基本URL中:

https://github-shields.com/github/ + cloudfoundry/bosh/pull/715 + .svg 给出一个重定向到PR的URL.

https://github-shields.com/github/cloudfoundry/bosh/pull/715.svg

作为它提供的图像URL cloudfoundry/bosh/pull/715

太棒了,它被合并了!


对于项目的状态,OP kxxoling 发现shields.io的评论中报告:

https://img.shields.io/badge/<SUBJECT>-<STATUS>-<COLOR>.svg
Run Code Online (Sandbox Code Playgroud)

它表示如何获得徽章的状态.
如果没有为该项目添加徽章,它将返回一个无法访问的徽章,如下所示:https://img.shields.io/travis/kxxoling/z42-doc.svg =>人迹罕至