我尝试将静态网站生成添加到网站,以使其更有条理,更容易做出贡献。索引文件的部分包含无序列表和多个列表项,这些列表项共享相同的格式。我想从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文件夹中的自己的页面中,只是用作索引文件的部分动态集合。
这可能吗?
答案 0 :(得分:0)
这两个显然从未完成的教程的两部分解释了如何使用markdown文件作为要集成在索引站点上的部分动态集合:
在迭代md文件的循环中,我使用这个构造将yfm-stripped内容“包含”作为索引站点上的内容(花了我很长时间才弄明白):
{{#markdown}}
{{page}}
{{/markdown}}
另请参阅http://assemble.io上有关集合的文档,但请注意,有关集合的选项哈希(name: posts
与name: post
之间存在一些相互矛盾的信息,即单数与复数和自动反射与inflection: post
,但底线:坚持上述链接中的变体:))