我正在尝试使用 metalsmith-in-place 对源目录的子目录中的文件进行一些就地模板化。它不起作用。模板标签不会被 frontmatter 替换。
我的构建脚本:
var Metalsmith = require('metalsmith'),
inplace = require('metalsmith-in-place'),
nunjucks = require('nunjucks');
Metalsmith(__dirname)
.source('./source')
.use(inplace({
engine: 'nunjucks',
pattern: '*.html',
directory: 'source/deeper'
}))
.destination('./build')
.build(function(err) {
if (err) {
console.log(err);
}
else {
console.info('Built it.');
}
});
我的模板:
metalsmith_debug$ cat source/deeper/index.html
---
title: My pets
---
{{title}}
我的输出:
metalsmith_debug$ cat build/deeper/index.html
{{title}}
它适用于source
; 但我需要它来处理子目录。