Add new Handlebars helper, "paragraphs".
[mkws-moved-to-github.git] / src / mkws-handlebars.js
index 1fabf3c..0d601b6 100644 (file)
@@ -4,6 +4,16 @@ Handlebars.registerHelper('json', function(obj) {
 });
 
 
+Handlebars.registerHelper('paragraphs', function(obj) {
+    var acc = [];
+    for (var i = 0; i < obj.length; i++) {
+        // I don't know why, but we need the \n, otherwise Handlebars elides paragraphs
+        acc.push('<p>', obj[i], '</p>', "\n");
+    }
+    return acc.join('');
+});
+
+
 Handlebars.registerHelper('translate', function(s) {
     return mkws.M(s);
 });