Hi, just wanted to let everyone know that I released mustache.couch.js, a
helper for streaming Mustache templates from list funs.
I got tired of gluing together strings in my list funs, so I built this
helper, which allows me to keep separate template files with an inline row
partial, and wrap them in a normalized layout.html.
Resulting list funs are much cleaner. Example:
function(head, req) {
var template = require('vendor/mustache.couch').compile(this, 'notes');
template.stream({title: 'Notes'}, function(row) {
return row.doc;
});
}
Code with example CouchApp and a detailed README are here:
https://github.com/gbuesing/mustache.couch.js
Hope this is useful to others. Feedback appreciated.