杰基尔:_includes&布局问题

时间:2013-04-28 16:56:03

标签: ruby templates github jekyll github-pages

我是Jekyll和Web编程的新手。我一直在四处寻找我所遇到的特定问题的答案,但没有找到。如果他们在那里,他们必须有我不知道的名字。

关于我的新Jekyll网站的几个问题:

我正在尝试使用_includes作为创建网站“区域”的基本方式。我希望有一个包含页眉,页脚,导航,甚至可能是侧边栏,最终,所以当我更改我的网站设计时,我只需要更改那里的文件。

我遇到的问题是,当我的{% include name.html %} Liquid用于使用siteurl.com/index.html的索引页面(_layouts/default.html等)时,我也希望能够使用我的帖子中包含使用_layouts/post.html

的内容

不幸的是,无论我尝试什么,我都无法使用我的标题,导航栏和页脚来呈现帖子!仅使用帖子内容生成帖子。我认为使用Jekyll的目的是将帖子内容与帖子布局分开,然后使用Jekyll将它们拼接在一起?

我的项目的所有代码都在github.com/illiooo/illioo.github.io上联机,可以在illioo.github.io查看实际网站。

我正在使用标准的Jekyll目录结构,因此我的布局位于_layouts,而我的包含位于_includes。谢谢你的帮助!

1 个答案:

答案 0 :(得分:3)

在你的帖子中你必须写

layout: post

而不是

layout: post.html

只需省略.html文件扩展名。