Merge remote-tracking branch 'colkito/master'
This commit is contained in:
commit
f5bdef4298
31
server.js
31
server.js
|
@ -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) {
|
||||
|
|
4
try.html
4
try.html
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue
Block a user