Merge remote-tracking branch 'colkito/master'

This commit is contained in:
Thaddee Tyl 2016-04-20 20:33:00 +02:00
commit f5bdef4298
2 changed files with 35 additions and 0 deletions

View File

@ -4934,6 +4934,37 @@ cache(function(data, match, sendBadge, request) {
})}
));
// beerpay.io integration.
// e.g. JSON response: https://beerpay.io/api/v1/beerpay/projects/beerpay.io
// e.g. SVG badge: https://beerpay.io/beerpay/beerpay.io/badge.svg?style=flat-square
camp.route(/^\/beerpay\/(.*)\/(.*)\.(svg|png|gif|jpg|json)$/,
cache(function(data, match, sendBadge, request) {
var user = match[1];
var project = match[2];
var format = match[3];
var apiUrl = 'https://beerpay.io/api/v1/' + user + '/projects/' + project;
var badgeData = getBadgeData('beerpay', data);
request(apiUrl, function (err, res, buffer) {
if (err) {
badgeData.text[1] = 'inaccessible';
sendBadge(badgeData, format);
return;
}
try {
var data = JSON.parse(buffer);
badgeData.text[1] = '$' + (data.total_amount || 0);
badgeData.colorscheme = 'red';
sendBadge(format, badgeData);
} catch (e) {
badgeData.text[1] = 'invalid';
sendBadge(format, badgeData);
}
});
}));
// Maintenance integration.
camp.route(/^\/maintenance\/([^\/]+)\/([^\/]+)\.(svg|png|gif|jpg|json)$/,
cache(function(data, match, sendBadge, request) {

View File

@ -582,6 +582,10 @@ Pixel-perfect   Retina-ready   Fast   Consistent   Hackable
<td><img src='/bountysource/team/mozilla-core/activity.svg' alt=''/></td>
<td><code>https://img.shields.io/bountysource/team/mozilla-core/activity.svg</code></td>
</tr>
<tr><th> Beerpay: </th>
<td><img src='/beerpay/hashdog/scrapfy-chrome-extension.svg' alt=''/></td>
<td><code>https://img.shields.io/beerpay/hashdog/scrapfy-chrome-extension.svg</code></td>
</tr>
<tr><th> Code Climate: </th>
<td><img src='/codeclimate/github/kabisaict/flow.svg' alt=''/></td>
<td><code>https://img.shields.io/codeclimate/github/kabisaict/flow.svg</code></td>