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 @@ -buildpassed \ No newline at end of file +buildpassed \ 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 @@ +buildpassed \ 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 @@ +buildpassing \ 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 @@ +cheezwhiz \ 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 @@ +dependenciesnone \ 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 @@ -

buildpassed \ 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 @@ - + {{=it.text[0]}} {{=it.text[1]}}