我正在使用Jekyll和Minima主题构建静态网站。我编辑index.md
更改了主页,但我在文件顶部看到了一条奇怪的评论:
---
# You don't need to edit this file, it's empty on purpose.
# Edit theme's home layout instead if you wanna make some changes
# See: https://jekyllrb.com/docs/themes/#overriding-theme-defaults
layout: home
---
添加---
以下的内容有效。显然,我并没有尝试更改主题,只是在主页上添加了一些内容。我错过了什么吗?
index.md
_layouts
├── default.html
├── home.html
├── page.html
└── post.html
正在更改index.md
将内容添加到Jekyll主页的正确方法吗?
答案 0 :(得分:2)
以Jekyll开头的人可能会因为看到(几乎)空的index.md
文件而感到困惑。这里的关键是要知道它正在使用位于_layouts/home.html
的主页布局,并且是代码所在的位置。
上面的说明只是说如果你想对主页做一些更改,请参考布局文件,而不是在该文件中构建主页结构。
如果您在第二个---
下面添加内容,它将显示在主页上,因为_layouts/home.html
中包含{{ content }}
。
总结一下,如果您只是添加一些内容并且对模板所放置的内容感到满意,那么您无需更改任何内容,如果您希望内容出现在其他地方或更改结构,请编辑模板home.html文件。< / p>