我在咕哝着准备集合。这有点困难,因为devs似乎在安装过程中改变了很多,但是没有更新的文档。
有人知道如何设置减价处理吗?
我尝试了一些东西-我发现一个帖子提到了安装handlebars-helper-md,所以我尝试了。
我的组装任务如下所示:
assemble: {
options: {
layout: 'page.hbs',
layoutdir: './src/content/layouts',
partials: ['./src/content/partials/**/*.hbs', './src/content/partials/**/*.md'],
assets: 'assets',
helpers: ['handlebars-helper-md'],
data: ['package.json', './src/content/data/*.json'],
marked: {
breaks: false,
gfm: true,
langPrefix: 'language-',
pedantic: false,
sanitize: false,
silent: false,
smartLists: false,
smartypants: false,
tables: true
}
},
project: {
files: [{
cwd: './src/content/pages',
dest: './dist/www',
expand: true,
src: ['**/*.hbs']
}]
}
},然后,我在这些地方放置了标记文件(这些文件都不起作用):
./src/content/markdown/privacy.md./src/content/partials/privacy.md我的模板位于./src/content/pages/content/privacy-policy.hbs中,如下所示:
title: Privacy
description: The privacy policy
tags:
- content
- legal
text: ./markdown/privacy.md
---
<div class="row">
<div class="col s12">
<p>This is a quick test for the privacy policy content</p>
<div style="border: 1px solid black">
Test 1:
{{md './markdown/privacy.md'}}
relative to the hbs file perhaps?
{{md '../../markdown/privacy.md'}}
</div>
<div style="border: 1px solid black">
Test 2:
{{>privacy}}
</div>
<div style="border: 1px solid black">
Test3:
{{md text}}
</div>
<div style="border: 1px solid black">
Test4:
{{#markdown}}
## Hello World
{{/markdown}}
</div>
</div>
</div>
smartLists: false,
smartypants: false,
tables: true
}
},
project: {
files: [{
cwd: './src/content/pages',
dest: './dist/www',
expand: true,
src: ['**/*.hbs']
}]
}
},然后,基本上有两种方法是可行的--但是标记没有被处理。这是输出的图片:

发布于 2016-01-12 15:26:02
handlebars-helper-markdown仍然被设计为与grunt-assemble一起工作,它查找已在任务配置中使用partials选项注册的部分。
只需将./src/content/markdown/*.md添加到partials数组中,然后使用{{md "privacy"}}作为助手查找要呈现的privacy.md文件。
我注意到你在两个地方都有privacy.md。在grunt-assemble中,这将导致只加载最后一个privacy.md部分。万一你遇到那个问题。我们将很快重构grunt-assemble内部元素,使其与assemble@0.7.0中的功能相匹配,以处理这样的情况。
https://stackoverflow.com/questions/34701773
复制相似问题