我开始使用jekyll,但在尝试自定义变量时,它不起作用。 我的代码
---
layout: default
hello: "teste liquid"
---
<h1>{{ page.hello }}</h1>
但这不起作用,它不会在html中打印任何内容,它会留空
我是否需要在jekyll上进行任何其他配置?
答案 0 :(得分:1)
我之所以写这封信,是因为我遇到了同样的问题,我半天都在试图找出造成问题的原因。
当我安装jekyll并创建一个新站点时,默认情况下,我得到以下文件:index.markdown,其中前部空着(每行两行,三个破折号)。 我还按照Jekyll教程的建议创建了一个index.html文件。
显然,如果您同时拥有这两个文件,并且尝试将前置内容添加到HTML文件中,则整个站点将中断,并显示默认的jekyll页面,而不是index.html页面。 解决方案是删除或重命名index.markdown文件,以便HTML文件是唯一的索引。 请注意,如果您没有在HTML页面上添加前置内容,则HTML页面会正常显示(但是,液体标记{{}}无效)
希望获得帮助。 感谢virginiarcrz指出了该解决方案。
答案 1 :(得分:0)
我遇到了这个问题。在我的 index.md 的前端切换评论“#”标签后,有一个额外的空间:
---
#title: index
title: index2
----
我通过删除空格来修复它:
---
#title: index
title: index2
----