3

我是 Jekyll 和一般网络编程的新手。我一直在寻找对我所遇到的特定问题的一些答案,但没有找到。如果他们在外面,他们一定有我不知道的名字。

关于我的新 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. 谢谢你的帮助!

4

1 回答 1

3

在你的帖子中你必须写

layout: post

代替

layout: post.html

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

于 2013-04-28T17:35:14.900 回答