Jekyll For循环包含所有目录

时间:2017-03-31 20:41:06

标签: jekyll github-pages

我正在使用Jekyll在GitHub上创建一个静态页面,我已经设置了我的默认布局和index.html页面。

我想创建一个名为'sections'的文件夹并存储一大堆.html文件,这些文件基本上与我正在制作的指南不同。这样做的目的是让我可以使用Jekyll for循环将整个'sections'包含到我的主index.html中。我希望将所有部分保留在section文件夹中,以使其更易于管理。

这可能吗?

1 个答案:

答案 0 :(得分:1)

Jekyll的目录结构不是根据您的方便而改变的。如果您希望将每个html页面作为网站中的单独页面,您可以将html页面放在项目的_posts目录中并使用{{ 1}}这样循环,将其链接包含在for

index.html

如果您想将每个{% for post in site.posts %} <!-- link to each post in index.html --> <a href="{{ site.url }}{{ post.url }}">{{ post.title }}</a> {% endfor %} 文件的内容放在html中,那么您就不能使用index.html。在这种情况下,您需要使用_posts目录,并执行以下操作:

_includes

请参阅Jekyll directory structure doc