Я пытаюсь использовать metalsmith-in-place для создания шаблонов на месте для файлов в подкаталогах моего исходного каталога. Это не работает. Теги шаблона не заменяются вступительной частью.
Мой скрипт сборки:
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
; но мне нужно, чтобы он работал с подкаталогами.