diff --git a/badges.json b/badges.json index e6d3053..1873667 100644 --- a/badges.json +++ b/badges.json @@ -2,8 +2,23 @@ "badges": { "build-passed": { "text": [ "build", "passed" ], - "widths": [ 33, 44 ], + "widths": [ 35, 48 ], "colorscheme": "green" + }, + "build-passing": { + "text": [ "build", "passing" ], + "widths": [ 35, 52 ], + "colorscheme": "green" + }, + "dependencies-none": { + "text": [ "dependencies", "none" ], + "widths": [ 85, 37 ], + "colorscheme": "green" + }, + "cheez-whiz": { + "text": [ "cheez", "whiz" ], + "widths": [ 41, 33 ], + "colorB": [ "#e0b519", "#dbb016", "#a08010", "#725c0c" ] } }, "colorschemes": { diff --git a/build-passed.svg b/build-passed.svg index 28980f9..468e426 100644 --- a/build-passed.svg +++ b/build-passed.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/img/build-passed.svg b/img/build-passed.svg new file mode 100644 index 0000000..468e426 --- /dev/null +++ b/img/build-passed.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/build-passing.svg b/img/build-passing.svg new file mode 100644 index 0000000..d4e2e4d --- /dev/null +++ b/img/build-passing.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/cheez-whiz.svg b/img/cheez-whiz.svg new file mode 100644 index 0000000..b321243 --- /dev/null +++ b/img/cheez-whiz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/dependencies-none.svg b/img/dependencies-none.svg new file mode 100644 index 0000000..7a6495f --- /dev/null +++ b/img/dependencies-none.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/make.js b/make.js index 45ed26b..4bafb56 100644 --- a/make.js +++ b/make.js @@ -1,4 +1,5 @@ var fs = require('fs'); +var path = require('path'); var Promise = require('es6-promise').Promise; var dot = require('dot'); var SVGO = require('svgo'); @@ -9,9 +10,12 @@ var template = fs.readFileSync('./template.svg'); var imageTemplate = dot.template(''+template); // Construct the image sheet. -var imageSheet = './sheet.html'; +var imageSheet = 'sheet.html'; var resultSheet = ''; +// Where the images will be put. +var targetImgDir = 'img'; + function optimize(string, callback) { var svgo = new SVGO(); svgo.optimize(string, callback); @@ -26,10 +30,11 @@ function makeImage(name, data, cb) { // Run the SVG through SVGO. optimize(result, function(object) { var result = object.data; + var filename = path.join(targetImgDir, name + '.svg'); // Put this image on the sheet. - resultSheet += '
' + result; + resultSheet += '
';
// Write the image individually.
- fs.writeFileSync(name + '.svg', result);
+ fs.writeFileSync(filename, result);
cb();
});
}
@@ -37,7 +42,7 @@ function makeImage(name, data, cb) {
// Return a promise to have all images written out individually.
function buildImages() {
return Promise.all(Object.keys(badges).map(function(name) {
- console.log('badge', name);
+ //console.log('badge', name);
return new Promise(function(resolve) {
makeImage(name, badges[name], resolve);
});
@@ -49,7 +54,7 @@ function main() {
buildImages()
.then(function() {
// Write the sheet.
- console.log('sheet');
+ //console.log('sheet');
fs.writeFileSync(imageSheet, resultSheet);
})
.catch(function(e) { console.error(e.stack); });
diff --git a/sheet.html b/sheet.html
index cb74cac..f9cbbf0 100644
--- a/sheet.html
+++ b/sheet.html
@@ -1 +1 @@
-
\ No newline at end of file +
\ No newline at end of file
diff --git a/template.svg b/template.svg
index 93b8911..25a05b1 100644
--- a/template.svg
+++ b/template.svg
@@ -22,7 +22,7 @@