diff --git a/badge.js b/badge.js index 984680f..1908fa4 100644 --- a/badge.js +++ b/badge.js @@ -75,6 +75,9 @@ function makeImage(data, cb) { + data.logoWidth + data.logoPadding, (canvasContext.measureText(data.text[1]).width|0) + 10, ]; + if (data.links === undefined) { + data.links = ['', '']; + } var template = templates[data.template + '-' + data.format]; addEscapers(data); diff --git a/server.js b/server.js index bacef08..87b935b 100644 --- a/server.js +++ b/server.js @@ -21,7 +21,7 @@ try { var semver = require('semver'); var serverStartTime = new Date((new Date()).toGMTString()); -var validTemplates = ['default', 'plastic', 'flat', 'flat-square']; +var validTemplates = ['default', 'plastic', 'flat', 'flat-square', 'social']; // Analytics diff --git a/templates/social-template.svg b/templates/social-template.svg new file mode 100644 index 0000000..f5c6626 --- /dev/null +++ b/templates/social-template.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + {{?it.logo}} + + {{?}} + + + {{=it.escapeXml(it.text[0])}} + {{=it.escapeXml(it.text[0])}} + {{=it.escapeXml(it.text[1])}} + + {{=it.escapeXml(it.text[1])}} + + + + + +