TL; DWTR(太长了;不想读):我想抓住Octopress博客的第一篇文章,并将其风格与其他博客不同,但我无法弄清楚如何。
所以......
使用基本模板作为起点,我构建了一个自定义主题。
对于将列出每个帖子的索引页面,我有以下内容:
{{ content | expand_urls: root_url }}
然后,我有另一个部分的_article_listing.html,它使用链接和所有内容呈现每个帖子摘要。
我不明白两者是如何联系的。 {{content}}如何知道{%include _article_listing.html%}?
似乎不是中间部分或循环或任何东西。它在某处是硬编码的吗?
谢谢。我希望答案显而易见,我当然会说#34;"
答案 0 :(得分:0)
这是由YAML前言中的layout
属性定义的。在布局文件中,content
保存包含在该布局中的页面的渲染输出。
{{ content }}
不包含_article_listing.html
,但如果网页本身包含{% include _article_listing.html %}
(或其中包含的任何其他网页),则最终可能会包含该包含的呈现输出)。
答案 1 :(得分:0)
我有一个答案。我失踪的for循环发生在/source/index.html
中为什么_layouts文件夹之外的特定文件?为什么没有index.html所有{%包含%}发生?不知道。
无论如何,它就是。