Я использую Metalsmith с Nunjucks для создания статического веб-сайта.
У меня нет проблем с созданием веб-сайта, похожего на блог, то есть с созданием макета, в который я мог бы обернуть некоторый контент с уценкой, используя плагин metalmith-layout.
Но я хотел бы создать несколько представлений, которые:
- использовать макет (с фронтальной частью или с методом расширения)
- использовать некоторые компоненты / части / макросы, сделанные вручную
Например, index.njk:
{% extends "layouts/base.njk" %}
{% block content %}
Hello World!
{% include components/test1.njk %}
{% include components/test2.njk %}
{% include components/test3.njk %}
{% endblock %}
Я пробовал использовать плагин metalmisth-in-place с:
.use(inplace({
engineOptions: {
path: __dirname + '/src/templating'
}
})
но у меня ошибка: The Transform "nunjucks" does not support rendering synchronously
Кажется, что inplace () не может правильно отобразить включение ...
Любая идея ?