如何使用汇编将markdown文件目录添加到我的索引中

时间:2014-08-28 08:51:57

标签: gruntjs yaml markdown assemble

我尝试将静态网站生成添加到网站,以使其更有条理,更容易做出贡献。索引文件的部分包含无序列表和多个列表项,这些列表项共享相同的格式。我想从markdown文件夹中动态加载这些列表项。

我正在尝试做类似

的事情
{{forEach file in the folder}}
<li>
  <div class="container">
    <div class="display">
      {{markdown content of the file}}
    </div>
    <div class="code">
      <pre>
        <code class="language-javascript">
          {{ string from YFM in markdown file }}
        </code>
      </pre>
    </div>
  </div>
</li>
{{/forEach}}

我实际上并不希望将每个降价文件汇集到我的dist文件夹中的自己的页面中,只是用作索引文件的部分动态集合。

这可能吗?

1 个答案:

答案 0 :(得分:0)

这两个显然从未完成的教程的两部分解释了如何使用markdown文件作为要集成在索引站点上的部分动态集合:

在迭代md文件的循环中,我使用这个构造将yfm-stripped内容“包含”作为索引站点上的内容(花了我很长时间才弄明白):

{{#markdown}}
  {{page}}
{{/markdown}}

另请参阅http://assemble.io上有关集合的文档,但请注意,有关集合的选项哈希(name: postsname: post之间存在一些相互矛盾的信息,即单数与复数和自动反射与inflection: post,但底线:坚持上述链接中的变体:))