Raw GitHub issues

Fixes #321
This commit is contained in:
Thaddee Tyl 2014-12-31 13:47:26 +01:00
parent 38dcd59b2f
commit 2fc9a29776
2 changed files with 10 additions and 5 deletions

View File

@ -1858,11 +1858,12 @@ cache(function(data, match, sendBadge, request) {
}));
// GitHub issues integration.
camp.route(/^\/github\/issues\/([^\/]+)\/([^\/]+)\.(svg|png|gif|jpg|json)$/,
camp.route(/^\/github\/issues(-raw)?\/([^\/]+)\/([^\/]+)\.(svg|png|gif|jpg|json)$/,
cache(function(data, match, sendBadge, request) {
var user = match[1]; // eg, qubyte/rubidium
var repo = match[2];
var format = match[3];
var isRaw = !!match[1];
var user = match[2]; // eg, qubyte/rubidium
var repo = match[3];
var format = match[4];
var apiUrl = 'https://api.github.com/repos/' + user + '/' + repo;
// Using our OAuth App secret grants us 5000 req/hour
// instead of the standard 60 req/hour.
@ -1884,7 +1885,7 @@ cache(function(data, match, sendBadge, request) {
}
var data = JSON.parse(buffer);
var issues = data.open_issues_count;
badgeData.text[1] = issues + ' open';
badgeData.text[1] = issues + (isRaw? '': ' open');
badgeData.colorscheme = issues ? 'yellow' : 'brightgreen';
sendBadge(format, badgeData);
} catch(e) {

View File

@ -434,6 +434,10 @@ When that is implemented, change the placeholder to 'search / project URL'
<td><img src='/github/issues/badges/shields.svg' alt=''/></td>
<td><code>https://img.shields.io/github/issues/badges/shields.svg</code></td>
</tr>
<tr><th data-keywords='GitHub'></th>
<td><img src='/github/issues-raw/badges/shields.svg' alt=''/></td>
<td><code>https://img.shields.io/github/issues-raw/badges/shields.svg</code></td>
</tr>
<tr><th> GitHub forks: </th>
<td><img src='/github/forks/badges/shields.svg' alt=''/></td>
<td><code>https://img.shields.io/github/forks/badges/shields.svg</code></td>