【发布时间】:2015-02-25 00:07:58
【问题描述】:
我正在尝试使用 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'}},但它们都没有奏效。我做错了什么?
【问题讨论】:
-
你试过
{{md './home'}}吗? -
我相信使用
{{md './home'}}只是引用硬编码路径——在这种情况下,它会指向与引用它的模板相同的目录?反正我试过了,还是不行。