From ca2bf2ea071d7ef73dcbab38be8e6ae604df21fc Mon Sep 17 00:00:00 2001 From: Thaddee Tyl Date: Sat, 20 Jun 2015 15:51:56 +0200 Subject: [PATCH] Capitalize social badges --- badge.js | 8 ++++++++ templates/social-template.svg | 12 ++++++------ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/badge.js b/badge.js index 1908fa4eae..a2c435f64a 100644 --- a/badge.js +++ b/badge.js @@ -35,8 +35,12 @@ function escapeXml(s) { .replace(/"/g, '"') .replace(/'/g, '''); } +function capitalize(s) { + return s[0].toUpperCase() + s.slice(1); +} function addEscapers(data) { data.escapeXml = escapeXml; + data.capitalize = capitalize; } var colorscheme = require(path.join(__dirname, 'colorscheme.json')); @@ -77,6 +81,10 @@ function makeImage(data, cb) { ]; if (data.links === undefined) { data.links = ['', '']; + } else { + for (var i = 0; i < data.links.length; i++) { + data.links[i] = escapeXml(data.links[i]); + } } var template = templates[data.template + '-' + data.format]; diff --git a/templates/social-template.svg b/templates/social-template.svg index 17f76d95a7..fbafc90b49 100644 --- a/templates/social-template.svg +++ b/templates/social-template.svg @@ -22,14 +22,14 @@ {{?}} - {{=it.escapeXml(it.text[0])}} - {{=it.escapeXml(it.text[0])}} - {{=it.escapeXml(it.text[1])}} - - {{=it.escapeXml(it.text[1])}} + {{=it.escapeXml(it.capitalize(it.text[0]))}} + {{=it.escapeXml(it.capitalize(it.text[0]))}} + {{=it.escapeXml(it.capitalize(it.text[1]))}} + + {{=it.escapeXml(it.capitalize(it.text[1]))}} - +