diff options
| author | Michael Williamson <mike@zwobble.org> | 2013-04-01 22:21:56 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2013-04-01 22:21:56 +0100 |
| commit | 720f997476ab2d0ac3cef17b890b423133ae5e7d (patch) | |
| tree | b0af74d498a82a6161af1aa0ca3fd39f32c19a8a /lib/html-generator.js | |
| parent | a70e8e05948c593fdc253b6d0a256d7aa656d988 (diff) | |
Generate images using data URIs
Diffstat (limited to 'lib/html-generator.js')
| -rw-r--r-- | lib/html-generator.js | 14 |
1 files changed, 12 insertions, 2 deletions
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 }; } |
