feature: whitespace control, fixes #17

This commit is contained in:
harttle
2016-12-26 23:23:58 +08:00
parent fbb1dc8a36
commit 564d9cd9f4
6 changed files with 113 additions and 58 deletions
+8 -6
View File
@@ -34,7 +34,7 @@ var _engine = {
return this;
},
parse: function(html, filepath) {
var tokens = tokenizer.parse(html, filepath);
var tokens = tokenizer.parse(html, filepath, this.options);
return this.parser.parse(tokens);
},
render: function(tpl, ctx, opts) {
@@ -115,14 +115,16 @@ var _engine = {
};
function factory(options) {
options = _.assign({}, options);
options = _.assign({
root: ['.'],
cache: false,
extname: '.liquid',
trim_right: false,
trim_left: false
}, options);
options.root = normalizeStringArray(options.root);
if (!options.root.length) options.root = ['.'];
options.extname = options.extname || '.liquid';
var engine = Object.create(_engine);
engine.init(Tag(), Filter(options), options);
return engine;
}