Gitter logo

Meant to one day have the count of users in a room.

Uses the gitter logo, as discussed here:
https://twitter.com/alexindigo/status/638006616260894722.

Solves #440.
This commit is contained in:
Thaddee Tyl 2015-11-21 11:41:20 +01:00
parent 4eea970da4
commit 43a6c5d049
2 changed files with 21 additions and 2 deletions

View File

@ -29,6 +29,7 @@ var semver = require('semver');
var serverStartTime = new Date((new Date()).toGMTString());
var validTemplates = ['default', 'plastic', 'flat', 'flat-square', 'social'];
var darkBackgroundTemplates = ['default', 'flat', 'flat-square'];
var logos = loadLogos();
// Analytics
@ -4331,6 +4332,20 @@ cache(function(data, match, sendBadge, request) {
});
}));
camp.route(/^\/gitter\/room\/([^\/]+\/[^\/]+)\.(svg|png|gif|jpg|json)$/,
cache(function(data, match, sendBadge, request) {
var userRepo = match[1];
var format = match[2];
var badgeData = getBadgeData('chat', data);
badgeData.text[1] = 'on gitter';
badgeData.colorscheme = 'brightgreen';
if (darkBackgroundTemplates.some(function(t) { return t === badgeData.template; })) {
badgeData.logo = badgeData.logo || logos['gitter-white'];
}
sendBadge(format, badgeData);
}));
// Any badge.
camp.route(/^\/(:|badge\/)(([^-]|--)*?)-(([^-]|--)*)-(([^-]|--)+)\.(svg|png|gif|jpg)$/,
function(data, match, end, ask) {

View File

@ -205,8 +205,12 @@ Pixel-perfect   Retina-ready   Fast   Consistent   Hackable
<td><code>https://img.shields.io/hhvm/symfony/symfony/master.svg</code></td>
</tr>
<tr><th> SensioLabs Insight: </th>
<td><img src='/sensiolabs/i/45afb680-d4e6-4e66-93ea-bcfa79eb8a87.svg' alt=''/></td>
<td><code>https://img.shields.io/sensiolabs/i/45afb680-d4e6-4e66-93ea-bcfa79eb8a87.svg</code></td>
<td><img src='/sensiolabs/i/45afb680-d4e6-4e66-93ea-bcfa79eb8a87.svg' alt=''/></td>
<td><code>https://img.shields.io/sensiolabs/i/45afb680-d4e6-4e66-93ea-bcfa79eb8a87.svg</code></td>
</tr>
<tr><th> Gitter: </th>
<td><img src='/gitter/room/nwjs/nw.js.svg' alt=''/></td>
<td><code>https://img.shields.io/gitter/room/nwjs/nw.js.svg</code></td>
</tr>
</tbody></table>
<h3 id="downloads"> Downloads </h3>