如何使用Assemble渲染降价部分?

时间:2015-02-25 00:07:59

标签: gruntjs markdown assemble

我尝试使用Assemble渲染Markdown部分。我按照以下方式设置了我的Grunt任务:

assemble: {
        options: {
            flatten: true,
            partials: [ 'src/_inc/**/*.hbs', 'src/_content/pages/*.md' ],
            layoutdir: 'src/_layouts',
            layout: 'default.hbs',              
        },
        pages: {
            options: {
                data: 'src/_data/pages/*.json',
            },
            files: {'public/': ['src/pages/*.hbs']}
        },
    }

我可以通过简单地执行{{>partial_file_name}}来轻松引用该文件夹中的任何部分,并且它可以正常工作,但是当我尝试将其解析为降价时,它将无法正常工作。

---
title: <%= home.title %>
---

<p>Source:</p>

<pre>{{>home}}</pre> <--- this works fine and returns the source code of home.md

<p>Rendered:</p>

{{md 'home'}} <--- this DOES NOT output anything!

我也尝试过{{md home}}{{md home.md}}{{md 'home.md'}},但都没有效果。我做错了什么?

1 个答案:

答案 0 :(得分:1)

您可以使用降价块助手:

{{#markdown}}
  {{> home }}
{{/markdown}}