我正在为我的Gulp流程添加一些简单的Markdown处理,但我无法完全理解这些部分。我似乎错过了获取前端内容和确定要应用哪个Nunjuck模板之间的步骤。Gulp Front Matter +通过Nunjucks降价
下面是我咕嘟咕嘟文件中的部分:
gulp.task('pages:md', function() {
gulp.src('./content/**/*.md')
.pipe(frontMatter({ // optional configuration
property: 'frontMatter', // property added to file object
remove: true // should we remove front-matter header?
}))
.pipe(marked({
// optional : marked options
}))
.pipe(nunjucks({
// ?? Feels like I need to specify which template applies based on the front matter "layout" property?
}))
.pipe(gulp.dest('build/'))
});
降价文件看起来是这样的:
---
title: Title
layout: layout.html
nav_active: home
---
...markdown content...
我觉得它会朝着正确的方向,但能够想象这里是前事数据已经消失了,如何将它暴露给Nunjucks渲染,目前尚不清楚。任何帮助?
你怎么去@唐小时。你有没有让你的烟斗工作? – rickysullivan
嗨@rickysullivan最后我感到沮丧的过程,并与Metalsmith一起。做我需要的很好。 –