Skip to content

Commit

Permalink
fixed all templates
Browse files Browse the repository at this point in the history
  • Loading branch information
philippsimon committed Jul 3, 2013
1 parent 946e410 commit c4cbdb2
Show file tree
Hide file tree
Showing 22 changed files with 165 additions and 169 deletions.
1 change: 0 additions & 1 deletion coffeekup/coffeekup.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ module.exports.prepare = function(data, done) {
module.exports.prepareUnescaped = function(data, done) {
var str = fs.readFileSync(__dirname + '/tpl_unescaped.coffeekup', 'utf8');
tplData = data;
tplData.autoescape = true;
compiled = coffeekup.compile(str);
done();
};
Expand Down
8 changes: 4 additions & 4 deletions coffeekup/tpl_escaped.coffeekup
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
html ->
head ->
title @title
title h(@title)
body ->
p @text
p h(@text)
if @projects.length
for project in @projects
a href : project.url, -> project.name
p project.description
a href : h(project.url), -> h(project.name)
p h(project.description)
else
No projects
10 changes: 7 additions & 3 deletions diet-dot/diet-dot.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,25 @@ var dietDot = require('diet-dot');
var compiled;
var tplData;

module.exports.prepare = function (data, done) {
module.exports.prepare = function(data, done) {
var str = fs.readFileSync(__dirname + '/tpl_escaped.dot', 'utf8');
tplData = data;
// from http://jsperf.com/encode-html-entities/29
data.esc = function esc(str) {
return str.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
};
compiled = dietDot(str);
done();
};

module.exports.prepareUnescaped = function (data, done) {
module.exports.prepareUnescaped = function(data, done) {
var str = fs.readFileSync(__dirname + '/tpl_unescaped.dot', 'utf8');
tplData = data;
compiled = dietDot(str);
done();
};

module.exports.step = function (done) {
module.exports.step = function(done) {
var html = compiled(tplData);
done(undefined, html);
};
8 changes: 4 additions & 4 deletions diet-dot/tpl_escaped.dot
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
<html>
<head>
<title>[[!data.title]]</title>
<title>[[=data.esc(data.title)]]</title>
</head>
<body>
<p>[[!data.text]]</p>
<p>[[=data.esc(data.text)]]</p>
[[? data.projects.length ]]
[[~data.projects :project:index]]
<a href="[[!project.url]]">[[!project.name ]]</a>
<p>[[!project.description ]]</p>
<a href="[[=data.esc(project.url)]]">[[=data.esc(project.name) ]]</a>
<p>[[=data.esc(project.description)]]</p>
[[~]]
[[??]]
No projects
Expand Down
31 changes: 24 additions & 7 deletions results/CoffeeKup unescaped.beautify.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion results/CoffeeKup unescaped.raw.html

Large diffs are not rendered by default.

31 changes: 7 additions & 24 deletions results/CoffeeKup.beautify.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion results/CoffeeKup.raw.html

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions results/ECT.beautify.html

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions results/Gaikan.beautify.html

Large diffs are not rendered by default.

23 changes: 8 additions & 15 deletions results/Underscore unescaped.beautify.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,21 +22,14 @@
<p>In commodo placerat dapibus. Donec nunc nisi, pharetra ultrices tincidunt et, mollis a nisl. Phasellus sed lectus et massa eleifend adipiscing id sit amet augue. Nullam semper elementum feugiat. Phasellus leo nulla, tristique nec scelerisque vel, placerat ac nunc. Etiam sit amet neque eu erat suscipit tristique vel eu libero. Cras ullamcorper ultrices tempor. Nam tellus nulla, venenatis vel semper eu, varius ut ipsum. Vestibulum varius fermentum sem non porttitor.</p>
<p>Nunc a risus non velit pretium faucibus. Fusce non nisi nec eros porta pharetra sed bibendum tellus. Nunc malesuada porta dolor ac dictum. Vestibulum tincidunt sodales rutrum. Quisque vel odio quam. Cras sit amet urna sed felis dictum volutpat. Sed est lectus, faucibus tempus pharetra at, mattis eu lorem. Sed vestibulum massa et nulla ultrices a cursus velit aliquam. Cras nulla libero, commodo eu faucibus vestibulum, pharetra eget lacus. Duis vehicula massa id felis ultricies eu ultrices ligula aliquet.</p>
<p>Curabitur congue fermentum eros non iaculis. Aliquam erat volutpat. Phasellus scelerisque, nibh vitae aliquam gravida, dolor est tristique dui, mattis iaculis ligula nibh non nisi. Quisque vel arcu metus. Aliquam at elit non lorem cursus rhoncus. Quisque quam justo, feugiat hendrerit condimentum sed, tempus a nisl. Cras ultrices placerat rhoncus. Nam convallis posuere.</p>
</p>
<a href=""></a>
<p></p>
<a href=""></a>
<p></p>
<a href=""></a>
<p></p>
<a href=""></a>
<p></p>
<a href=""></a>
<p></p>
<a href=""></a>
<p></p>
<a href=""></a>
<p></p>
</p><a href="http://facebook.com"><strong>Facebook</strong></a>
<p>Social network</p><a href="http://google.com"><strong>Google</strong></a>
<p>Search engine</p><a href="http://twitter.com"><strong>Twitter</strong></a>
<p>Microblogging service</p><a href="http://amazon.com"><strong>Amazon</strong></a>
<p>Online retailer</p><a href="http://ebay.com"><strong>eBay</strong></a>
<p>Online auction</p><a href="http://wikipedia.org"><strong>Wikipedia</strong></a>
<p>A free encyclopedia</p><a href="http://livejournal.com"><strong>LiveJournal</strong></a>
<p>Blogging platform</p>
</body>

</html>
28 changes: 14 additions & 14 deletions results/Underscore unescaped.raw.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,26 +6,26 @@
<p><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam et vulputate lacus. Proin a lorem eget metus posuere tristique blandit eu magna. Mauris quis odio id augue sodales dictum. Fusce lectus eros, fermentum vitae semper vel, euismod egestas dui. Etiam vel diam quis tellus ultrices accumsan vitae at felis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Maecenas eu nisl tortor, sed placerat mi. In hac habitasse platea dictumst. Praesent hendrerit commodo ligula, sit amet porttitor metus dictum sit amet. Curabitur pellentesque cursus lectus, sit amet mollis diam dictum ac. Sed eleifend, massa ut egestas viverra, ante ante interdum ligula, sed ultricies turpis arcu vel dolor. Aenean rutrum dolor ut nunc adipiscing sollicitudin. Mauris ac est metus. Suspendisse vel augue odio.</p><p>Morbi orci nulla, condimentum eu aliquam consectetur, tempus sit amet felis. Quisque quis ligula turpis. Fusce facilisis arcu massa, a tempor neque. Maecenas sodales quam eu mi interdum sit amet tincidunt turpis feugiat. Nulla quis neque non metus lacinia tempus. Fusce in neque vestibulum quam venenatis tempus vel id ipsum. Cras eget condimentum risus. Nunc pellentesque faucibus sem nec commodo. Nam eleifend lorem sit amet nulla luctus congue. Pellentesque fringilla ante turpis, non varius tellus. Nullam eget nisi odio. Mauris at dui purus, ac interdum eros.</p><p>Phasellus rhoncus massa sit amet elit molestie nec dictum risus sodales. Vivamus blandit eros id dolor euismod lacinia. Integer massa orci, tincidunt sed pulvinar et, volutpat eu felis. Aliquam placerat erat in arcu elementum ut congue dolor tempor. Nunc a nulla et metus placerat consequat. Maecenas in rhoncus urna. Vestibulum quis elit lorem, ac facilisis dui. Etiam a commodo nunc. Nam viverra dictum est eu condimentum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Proin vitae augue neque. In fermentum, elit vel rhoncus feugiat, felis ipsum suscipit augue, in suscipit enim elit ac lacus. Donec felis sapien, ultricies eget condimentum blandit, lobortis gravida sapien. Vestibulum pharetra, mi at varius cursus, elit est malesuada odio, sit amet sollicitudin tortor sem eget nisi.</p><p>Praesent nec massa ut quam commodo euismod ac sollicitudin lorem. Aliquam tempus molestie orci, ac egestas urna imperdiet ut. Morbi rhoncus lacus in risus mattis et elementum elit placerat. Cras eget ante sit amet turpis tincidunt interdum. Suspendisse fermentum sollicitudin hendrerit. Sed in lectus id augue vestibulum suscipit. Nulla vulputate faucibus molestie. Pellentesque et leo aliquet nisl dignissim faucibus ac a leo. Quisque aliquet egestas tellus, nec euismod urna lacinia ac. Nunc risus velit, auctor eget interdum a, rhoncus commodo leo. Praesent nec congue lectus. Donec lacinia dictum tellus quis molestie. Vestibulum nec urna risus, at pellentesque ante. Sed eget magna lectus. Praesent in tortor elit.</p><p>Aenean vulputate erat ut ligula commodo fermentum tincidunt augue rutrum. Curabitur volutpat, justo in tincidunt porttitor, enim massa bibendum mi, nec lacinia tortor ipsum non ligula. In commodo diam et ligula pharetra placerat. Donec hendrerit, nisi non fermentum pretium, leo mi elementum quam, non dictum erat ante in tortor. Fusce sagittis egestas metus a vulputate. Proin ac nisi a lacus egestas scelerisque. Morbi enim nulla, tristique vel placerat in, iaculis in turpis. Etiam lobortis, arcu et porttitor rhoncus, lorem nisl vestibulum ipsum, sed molestie felis augue ut tellus. Aenean rutrum leo vel ante tempus ultricies. Suspendisse nec eros eget lectus posuere consectetur tincidunt at tortor.</p><p>In commodo placerat dapibus. Donec nunc nisi, pharetra ultrices tincidunt et, mollis a nisl. Phasellus sed lectus et massa eleifend adipiscing id sit amet augue. Nullam semper elementum feugiat. Phasellus leo nulla, tristique nec scelerisque vel, placerat ac nunc. Etiam sit amet neque eu erat suscipit tristique vel eu libero. Cras ullamcorper ultrices tempor. Nam tellus nulla, venenatis vel semper eu, varius ut ipsum. Vestibulum varius fermentum sem non porttitor.</p><p>Nunc a risus non velit pretium faucibus. Fusce non nisi nec eros porta pharetra sed bibendum tellus. Nunc malesuada porta dolor ac dictum. Vestibulum tincidunt sodales rutrum. Quisque vel odio quam. Cras sit amet urna sed felis dictum volutpat. Sed est lectus, faucibus tempus pharetra at, mattis eu lorem. Sed vestibulum massa et nulla ultrices a cursus velit aliquam. Cras nulla libero, commodo eu faucibus vestibulum, pharetra eget lacus. Duis vehicula massa id felis ultricies eu ultrices ligula aliquet.</p><p>Curabitur congue fermentum eros non iaculis. Aliquam erat volutpat. Phasellus scelerisque, nibh vitae aliquam gravida, dolor est tristique dui, mattis iaculis ligula nibh non nisi. Quisque vel arcu metus. Aliquam at elit non lorem cursus rhoncus. Quisque quam justo, feugiat hendrerit condimentum sed, tempus a nisl. Cras ultrices placerat rhoncus. Nam convallis posuere.</p><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam et vulputate lacus. Proin a lorem eget metus posuere tristique blandit eu magna. Mauris quis odio id augue sodales dictum. Fusce lectus eros, fermentum vitae semper vel, euismod egestas dui. Etiam vel diam quis tellus ultrices accumsan vitae at felis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Maecenas eu nisl tortor, sed placerat mi. In hac habitasse platea dictumst. Praesent hendrerit commodo ligula, sit amet porttitor metus dictum sit amet. Curabitur pellentesque cursus lectus, sit amet mollis diam dictum ac. Sed eleifend, massa ut egestas viverra, ante ante interdum ligula, sed ultricies turpis arcu vel dolor. Aenean rutrum dolor ut nunc adipiscing sollicitudin. Mauris ac est metus. Suspendisse vel augue odio.</p><p>Morbi orci nulla, condimentum eu aliquam consectetur, tempus sit amet felis. Quisque quis ligula turpis. Fusce facilisis arcu massa, a tempor neque. Maecenas sodales quam eu mi interdum sit amet tincidunt turpis feugiat. Nulla quis neque non metus lacinia tempus. Fusce in neque vestibulum quam venenatis tempus vel id ipsum. Cras eget condimentum risus. Nunc pellentesque faucibus sem nec commodo. Nam eleifend lorem sit amet nulla luctus congue. Pellentesque fringilla ante turpis, non varius tellus. Nullam eget nisi odio. Mauris at dui purus, ac interdum eros.</p><p>Phasellus rhoncus massa sit amet elit molestie nec dictum risus sodales. Vivamus blandit eros id dolor euismod lacinia. Integer massa orci, tincidunt sed pulvinar et, volutpat eu felis. Aliquam placerat erat in arcu elementum ut congue dolor tempor. Nunc a nulla et metus placerat consequat. Maecenas in rhoncus urna. Vestibulum quis elit lorem, ac facilisis dui. Etiam a commodo nunc. Nam viverra dictum est eu condimentum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Proin vitae augue neque. In fermentum, elit vel rhoncus feugiat, felis ipsum suscipit augue, in suscipit enim elit ac lacus. Donec felis sapien, ultricies eget condimentum blandit, lobortis gravida sapien. Vestibulum pharetra, mi at varius cursus, elit est malesuada odio, sit amet sollicitudin tortor sem eget nisi.</p><p>Praesent nec massa ut quam commodo euismod ac sollicitudin lorem. Aliquam tempus molestie orci, ac egestas urna imperdiet ut. Morbi rhoncus lacus in risus mattis et elementum elit placerat. Cras eget ante sit amet turpis tincidunt interdum. Suspendisse fermentum sollicitudin hendrerit. Sed in lectus id augue vestibulum suscipit. Nulla vulputate faucibus molestie. Pellentesque et leo aliquet nisl dignissim faucibus ac a leo. Quisque aliquet egestas tellus, nec euismod urna lacinia ac. Nunc risus velit, auctor eget interdum a, rhoncus commodo leo. Praesent nec congue lectus. Donec lacinia dictum tellus quis molestie. Vestibulum nec urna risus, at pellentesque ante. Sed eget magna lectus. Praesent in tortor elit.</p><p>Aenean vulputate erat ut ligula commodo fermentum tincidunt augue rutrum. Curabitur volutpat, justo in tincidunt porttitor, enim massa bibendum mi, nec lacinia tortor ipsum non ligula. In commodo diam et ligula pharetra placerat. Donec hendrerit, nisi non fermentum pretium, leo mi elementum quam, non dictum erat ante in tortor. Fusce sagittis egestas metus a vulputate. Proin ac nisi a lacus egestas scelerisque. Morbi enim nulla, tristique vel placerat in, iaculis in turpis. Etiam lobortis, arcu et porttitor rhoncus, lorem nisl vestibulum ipsum, sed molestie felis augue ut tellus. Aenean rutrum leo vel ante tempus ultricies. Suspendisse nec eros eget lectus posuere consectetur tincidunt at tortor.</p><p>In commodo placerat dapibus. Donec nunc nisi, pharetra ultrices tincidunt et, mollis a nisl. Phasellus sed lectus et massa eleifend adipiscing id sit amet augue. Nullam semper elementum feugiat. Phasellus leo nulla, tristique nec scelerisque vel, placerat ac nunc. Etiam sit amet neque eu erat suscipit tristique vel eu libero. Cras ullamcorper ultrices tempor. Nam tellus nulla, venenatis vel semper eu, varius ut ipsum. Vestibulum varius fermentum sem non porttitor.</p><p>Nunc a risus non velit pretium faucibus. Fusce non nisi nec eros porta pharetra sed bibendum tellus. Nunc malesuada porta dolor ac dictum. Vestibulum tincidunt sodales rutrum. Quisque vel odio quam. Cras sit amet urna sed felis dictum volutpat. Sed est lectus, faucibus tempus pharetra at, mattis eu lorem. Sed vestibulum massa et nulla ultrices a cursus velit aliquam. Cras nulla libero, commodo eu faucibus vestibulum, pharetra eget lacus. Duis vehicula massa id felis ultricies eu ultrices ligula aliquet.</p><p>Curabitur congue fermentum eros non iaculis. Aliquam erat volutpat. Phasellus scelerisque, nibh vitae aliquam gravida, dolor est tristique dui, mattis iaculis ligula nibh non nisi. Quisque vel arcu metus. Aliquam at elit non lorem cursus rhoncus. Quisque quam justo, feugiat hendrerit condimentum sed, tempus a nisl. Cras ultrices placerat rhoncus. Nam convallis posuere.</p></p>


<a href=""></a>
<p></p>
<a href="http://facebook.com"><strong>Facebook</strong></a>
<p>Social network</p>

<a href=""></a>
<p></p>
<a href="http://google.com"><strong>Google</strong></a>
<p>Search engine</p>

<a href=""></a>
<p></p>
<a href="http://twitter.com"><strong>Twitter</strong></a>
<p>Microblogging service</p>

<a href=""></a>
<p></p>
<a href="http://amazon.com"><strong>Amazon</strong></a>
<p>Online retailer</p>

<a href=""></a>
<p></p>
<a href="http://ebay.com"><strong>eBay</strong></a>
<p>Online auction</p>

<a href=""></a>
<p></p>
<a href="http://wikipedia.org"><strong>Wikipedia</strong></a>
<p>A free encyclopedia</p>

<a href=""></a>
<p></p>
<a href="http://livejournal.com"><strong>LiveJournal</strong></a>
<p>Blogging platform</p>


</body>
Expand Down
Loading

0 comments on commit c4cbdb2

Please sign in to comment.