- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在努力为我的 Gulp 流程添加一些简单的 Markdown 处理,但我无法让这些部分协同工作。我似乎错过了获取前端内容和确定应用哪个 Nunjuck 模板之间的步骤。
这是我的 Gulp 文件中的部分:
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...
最佳答案
您需要 gulp-wrap
和原创 nunjucks
.
gulp-nunjucks 是一个用于编译 nunjucks 模板流的工具,但是您需要做的是将您的内容包装在 nunjucks 模板中,这就是 gulp-wrap 的用途。
试试 npm install gulp-wrap nunjucks
除了其他设置,然后以下应该工作。
gulp 文件
var gulp = require('gulp')
var wrap = require('gulp-wrap')
var frontMatter = require('gulp-front-matter')
var marked = require('gulp-marked')
var fs = require('fs')
gulp.task('pages:md', function() {
gulp.src('./content/**/*.md')
.pipe(frontMatter())
.pipe(marked())
.pipe(wrap(function (data) {
return fs.readFileSync('path/to/layout/' + data.file.frontMatter.layout).toString()
}, null, {engine: 'nunjucks'}))
.pipe(gulp.dest('build/'))
});
---
title: Title
layout: layout.nunjucks
nav_active: home
---
...markdown content...
<h1>{{ file.frontMatter.title }}</h1>
<p>{{ contents }}</p>
关于Gulp Front Matter + Markdown 通过 Nunjucks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32810072/
尝试使用我们的 Azure Front Door 进行以下路由: 假设前门 URL 是 https://foo.azurefd.net ,后端池由 URL 为 https://foowebapp.az
我执行了以下命令并能够创建 FrontDoor rnd-test。 $test = New-AzFrontDoorBackendObject -Address bing.com -httpPort 8
我执行了以下命令并能够创建 FrontDoor rnd-test。 $test = New-AzFrontDoorBackendObject -Address bing.com -httpPort 8
我有这样的代码 t := strings.FieldsFunc(value, extract_word) fmt.Println("t:", len(t),t) m :
我们有 Web API 应用程序及其相关的支持后台服务托管在 2 个不同地理区域(日本东部和西部)的 Azure 服务结构集群上,以防止 Azure 区域中断。它们是主动-被动高可用性集群。 预期传入
我们有 Web API 应用程序及其相关的支持后台服务托管在 2 个不同地理区域(日本东部和西部)的 Azure 服务结构集群上,以防止 Azure 区域中断。它们是主动-被动高可用性集群。 预期传入
我正在开发一个系统,该系统由不同的后端微服务和一些相互关联的微前端应用程序组成(它们都是用 ReactJS 构建的)。 以下是我的用例(为简洁起见,我只在此处列出前端应用程序而忽略了后端服务): 我们
我正在尝试自定义我在 Themeforest 购买的 Blanco Magento 主题, 我想用静态图片在首页显示一些类别(不是全部),有人知道怎么做吗? 非常感谢! PS:Magento 是 1.
有没有办法用MediaRecorder翻转前置摄像头录制的视频?现在预览显示镜像 View ,记录的输出是预览的翻转版本。我希望像 SnapChat 应用程序一样记录镜像预览。我试过MediaReco
我有一个 Hugo 网站,每个文件都有翻译,使用页面包。 所以关于页面看起来像这样: - about - about-image.jpg - index.en.md - index.nl.
在我们的网站中,我们有一条路线/health/xxx,您可以在其中检查网站的运行状况。在 xxx 部分,您可以添加任何内容,以便我们可以区分不同的轮询器。我们现在看到 Azure Front Door
我们的 winforms 应用程序与 MS Word 交互,我们在生成文档并希望在应用程序前面的 Word 中显示它时运行此代码: [setup w as a Word interop object]
我在 RStudio 中使用 R,我会在我的脚本中指定每个函数的包,即使包已经加载到环境中。我想确保代码将使用 dplyr 中的 filter() 函数,而不是来自另一个具有类似命名函数的包。 例如:
有人成功使用 Azure Front Door 完成滚动更新吗?我们在 2 个区域中有一个应用程序,我们希望在区域 1 中的后端更新时禁用它,区域 2 中的后端也是如此。但是,在禁用或删除某个后端之间
是否可以在YAML Front Matter变量中使用Liquid标签? 例如,如果test.html包含: --- variable: "Date: {% date: '%D' %}" --- {{
我了解前门设计器,但我不知道如何添加路由规则。 如何在 Azure Front Door 中执行此操作? 最佳答案 一个routing rule将您的前端主机映射到后端池。 在创建前门中的路由规则中,
我目前正在测试 Azure 前门功能,想知道是否有任何更改需要很长时间才能保存并在线可用? 例如,我更改了后端池的后端 URL,当我访问 Front Door URL 时,它仍然将我重定向到旧的后端
上个月,我注意到由于传出带宽,我的 Azure 账单大幅增加。我使用了 1800GB 的传出数据,而之前的时期使用了约 200GB。经过一番研究,我发现这是由我上个月启用的 Azure Front D
有没有办法将 block 的多边形(及其折线)带到顶层? 我正在为城市中的街区绘制折线(以形成多边形)。每个 block 多边形都用白色折线勾勒出轮廓: block = new google.map
我使用这种方法从前置摄像头录制视频: Recording video via Mediarecorder 它在我的 Nexus 4 上运行良好,但有人说有很多手机的前置摄像头无法录制视频,只能拍照。我
我是一名优秀的程序员,十分优秀!