ソース ディレクトリのサブディレクトリ内のファイルに対して、一部のインプレース テンプレートを実行するために、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
。しかし、サブディレクトリで作業する必要があります。