sicarii
Version:
The zero dependency http2 nodejs multithreading framework
20 lines (15 loc) • 569 B
JavaScript
const { Liquid } = require('liquidjs'),
config = require(process.env.config_file),
utils = require('../utils'),
cwd = process.cwd(),
settings = config.template_engine.liquidjs.settings;
settings.root = cwd + config.render.path + '';
const engine = new Liquid(settings);
module.exports = function(stream, file, src, url, data, cb){
engine.renderFile(src, data).then(function(content){
utils.render_sort(stream, content, url, cb);
}).catch(function(err){
utils.err(stream, 'GET', url, 500, 'liquid template render error', err)
if(cb){cb(err)}
});
}