我是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
。谢谢你的帮助!
答案 0 :(得分:3)
在你的帖子中你必须写
layout: post
而不是
layout: post.html
只需省略.html文件扩展名。