如何在Octopress中生成索引内容

时间:2014-07-03 23:48:58

标签: liquid octopress

TL; DWTR(太长了;不想读):我想抓住Octopress博客的第一篇文章,并将其风格与其他博客不同,但我无法弄清楚如何。


所以......

使用基本模板作为起点,我构建了一个自定义主题。

对于将列出每个帖子的索引页面,我有以下内容:

{{ content | expand_urls: root_url }}

然后,我有另一个部分的_article_listing.html,它使用链接和所有内容呈现每个帖子摘要。

我不明白两者是如何联系的。 {{content}}如何知道{%include _article_listing.html%}?

似乎不是中间部分或循环或任何东西。它在某处是硬编码的吗?

谢谢。我希望答案显而易见,我当然会说#34;"

2 个答案:

答案 0 :(得分:0)

这是由YAML前言中的layout属性定义的。在布局文件中,content保存包含在该布局中的页面的渲染输出。

{{ content }}不包含_article_listing.html,但如果网页本身包含{% include _article_listing.html %}(或其中包含的任何其他网页),则最终可能会包含该包含的呈现输出)。

答案 1 :(得分:0)

我有一个答案。我失踪的for循环发生在/source/index.html

为什么_layouts文件夹之外的特定文件?为什么没有index.html所有{%包含%}发生?不知道。

无论如何,它就是。