From 720f997476ab2d0ac3cef17b890b423133ae5e7d Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Mon, 1 Apr 2013 22:21:56 +0100 Subject: Generate images using data URIs --- lib/html-generator.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'lib/html-generator.js') diff --git a/lib/html-generator.js b/lib/html-generator.js index 179d6d0..6a8fb32 100644 --- a/lib/html-generator.js +++ b/lib/html-generator.js @@ -79,10 +79,19 @@ function HtmlGenerator() { function writeElement(stackElement) { stackElement.written = true; var element = stackElement.element; - var attributeString = _.map(element.attributes, function(value, key) { + var attributeString = generateAttributeString(element.attributes) + fragments.push(util.format("<%s%s>", element.tagName, attributeString)); + } + + function selfClosing(element) { + var attributeString = generateAttributeString(element.attributes) + fragments.push(util.format("<%s%s />", element.tagName, attributeString)); + } + + function generateAttributeString(attributes) { + return _.map(attributes, function(value, key) { return util.format(' %s="%s"', key, value); }).join(""); - fragments.push(util.format("<%s%s>", element.tagName, attributeString)); } return { @@ -93,6 +102,7 @@ function HtmlGenerator() { append: append, push: push, pop: pop, + selfClosing: selfClosing, _fragments: fragments }; } -- cgit v1.2.3