Wordpress: website examples
Also, comments.
This commit is contained in:
parent
c53a916842
commit
44dd92d0a4
26
server.js
26
server.js
|
@ -2139,7 +2139,7 @@ cache(function(data, match, sendBadge, request) {
|
|||
// example: https://img.shields.io/wordpress/plugin/v/akismet.svg for https://wordpress.org/plugins/akismet
|
||||
camp.route(/^\/wordpress\/plugin\/v\/(.*)\.(svg|png|gif|jpg|json)$/,
|
||||
cache(function(data, match, sendBadge, request) {
|
||||
var plugin = match[1]; // eg, `localeval`.
|
||||
var plugin = match[1]; // eg, `akismet`.
|
||||
var format = match[2];
|
||||
var apiUrl = 'http://api.wordpress.org/plugins/info/1.0/' + plugin + '.json';
|
||||
var badgeData = getBadgeData('plugin', data);
|
||||
|
@ -2169,7 +2169,7 @@ cache(function(data, match, sendBadge, request) {
|
|||
// example: https://img.shields.io/wordpress/plugin/dt/akismet.svg for https://wordpress.org/plugins/akismet
|
||||
camp.route(/^\/wordpress\/plugin\/dt\/(.*)\.(svg|png|gif|jpg|json)$/,
|
||||
cache(function(data, match, sendBadge, request) {
|
||||
var plugin = match[1]; // eg, `localeval`.
|
||||
var plugin = match[1]; // eg, `akismet`.
|
||||
var format = match[2];
|
||||
var apiUrl = 'http://api.wordpress.org/plugins/info/1.0/' + plugin + '.json';
|
||||
var badgeData = getBadgeData('downloads', data);
|
||||
|
@ -2181,11 +2181,6 @@ cache(function(data, match, sendBadge, request) {
|
|||
}
|
||||
try {
|
||||
var total = JSON.parse(buffer).downloaded;
|
||||
} catch(e) {
|
||||
badgeData.text[1] = 'invalid';
|
||||
sendBadge(format, badgeData);
|
||||
return;
|
||||
}
|
||||
badgeData.text[1] = metric(total) + ' total';
|
||||
if (total === 0) {
|
||||
badgeData.colorscheme = 'red';
|
||||
|
@ -2199,6 +2194,10 @@ cache(function(data, match, sendBadge, request) {
|
|||
badgeData.colorscheme = 'brightgreen';
|
||||
}
|
||||
sendBadge(format, badgeData);
|
||||
} catch(e) {
|
||||
badgeData.text[1] = 'invalid';
|
||||
sendBadge(format, badgeData);
|
||||
}
|
||||
});
|
||||
}));
|
||||
|
||||
|
@ -2206,7 +2205,7 @@ cache(function(data, match, sendBadge, request) {
|
|||
// example: https://img.shields.io/wordpress/plugin/r/akismet.svg for https://wordpress.org/plugins/akismet
|
||||
camp.route(/^\/wordpress\/plugin\/r\/(.*)\.(svg|png|gif|jpg|json)$/,
|
||||
cache(function(data, match, sendBadge, request) {
|
||||
var plugin = match[1]; // eg, `localeval`.
|
||||
var plugin = match[1]; // eg, `akismet`.
|
||||
var format = match[2];
|
||||
var apiUrl = 'http://api.wordpress.org/plugins/info/1.0/' + plugin + '.json';
|
||||
var badgeData = getBadgeData('rating', data);
|
||||
|
@ -2219,11 +2218,6 @@ cache(function(data, match, sendBadge, request) {
|
|||
try {
|
||||
var rating = JSON.parse(buffer).rating;
|
||||
rating = (rating/100)*5;
|
||||
} catch(e) {
|
||||
badgeData.text[1] = 'invalid';
|
||||
sendBadge(format, badgeData);
|
||||
return;
|
||||
}
|
||||
badgeData.text[1] = metric(Math.round(rating * 10) / 10) + ' stars';
|
||||
if (rating === 0) {
|
||||
badgeData.colorscheme = 'red';
|
||||
|
@ -2237,6 +2231,10 @@ cache(function(data, match, sendBadge, request) {
|
|||
badgeData.colorscheme = 'brightgreen';
|
||||
}
|
||||
sendBadge(format, badgeData);
|
||||
} catch(e) {
|
||||
badgeData.text[1] = 'invalid';
|
||||
sendBadge(format, badgeData);
|
||||
}
|
||||
});
|
||||
}));
|
||||
|
||||
|
@ -2244,7 +2242,7 @@ cache(function(data, match, sendBadge, request) {
|
|||
// example: https://img.shields.io/wordpress/v/akismet.svg for https://wordpress.org/plugins/akismet
|
||||
camp.route(/^\/wordpress\/v\/(.*)\.(svg|png|gif|jpg|json)$/,
|
||||
cache(function(data, match, sendBadge, request) {
|
||||
var plugin = match[1]; // eg, `localeval`.
|
||||
var plugin = match[1]; // eg, `akismet`.
|
||||
var format = match[2];
|
||||
var apiUrl = 'http://api.wordpress.org/plugins/info/1.0/' + plugin + '.json';
|
||||
var badgeData = getBadgeData('wordpress', data);
|
||||
|
|
16
try.html
16
try.html
|
@ -238,6 +238,10 @@ I made the GitHub Badge Service.
|
|||
<td><img src='/hexpm/dt/plug.svg' alt=''/></td>
|
||||
<td><code>http://img.shields.io/hexpm/dt/plug.svg</code></td>
|
||||
</tr>
|
||||
<tr><th> Wordpress: </th>
|
||||
<td><img src='/wordpress/plugin/dt/akismet.svg' alt=''/></td>
|
||||
<td><code>http://img.shields.io/wordpress/plugin/dt/akismet.svg</code></td>
|
||||
</tr>
|
||||
</tbody></table>
|
||||
<h3> Version </h3>
|
||||
<table><tbody>
|
||||
|
@ -321,6 +325,14 @@ I made the GitHub Badge Service.
|
|||
<td><img src='/maven-central/v/org.apache.maven/apache-maven.svg' alt=''/></td>
|
||||
<td><code>http://img.shields.io/maven-central/v/org.apache.maven/apache-maven.svg</code></td>
|
||||
</tr>
|
||||
<tr><th> Wordpress plugin: </th>
|
||||
<td><img src='/wordpress/plugin/v/akismet.svg' alt=''/></td>
|
||||
<td><code>https://img.shields.io/wordpress/plugin/v/akismet.svg</code></td>
|
||||
</tr>
|
||||
<tr><th> Wordpress: </th>
|
||||
<td><img src='/wordpress/v/akismet.svg' alt=''/></td>
|
||||
<td><code>https://img.shields.io/wordpress/v/akismet.svg</code></td>
|
||||
</tr>
|
||||
</tbody></table>
|
||||
|
||||
<h3> Miscellaneous </h3>
|
||||
|
@ -393,6 +405,10 @@ I made the GitHub Badge Service.
|
|||
<td><img src='/github/issues/badges/shields.svg' alt=''/></td>
|
||||
<td><code>http://img.shields.io/github/issues/badges/shields.svg</code></td>
|
||||
</tr>
|
||||
<tr><th> Wordpress rating: </th>
|
||||
<td><img src='/wordpress/plugin/r/akismet.svg' alt=''/></td>
|
||||
<td><code>http://img.shields.io/wordpress/plugin/r/akismet.svg</code></td>
|
||||
</tr>
|
||||
</tbody></table>
|
||||
|
||||
<h3> Flat Style </h3>
|
||||
|
|
Loading…
Reference in New Issue
Block a user