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