非常感谢任何看到这个的人!我认为这个问题很简单。这只是因为我想非常彻底/有据可查。我从jekyll 文档中获取了以下示例代码并对其进行了编辑,以便我可以通过永久链接找到它:
---
food: Pizza
permalink: "/pizza"
---
<h1>{{ page.food }}</h1>
当我运行jekyll serve
时,变量按原样输出,但没有布局。当我尝试添加我写到页面的布局时,变量不再输出,如此处所示。
最终,我想编写一个遍历类别的存档页面,就像文档中的这段代码一样:
{% for category in site.categories %}
<h3>{{ category[0] }}</h3>
<ul>
{% for post in category[1] %}
<li><a href="{{ post.url }}">{{ post.title }}</a></li>
{% endfor %}
</ul>
{% endfor %}
但是,由于液体变量不起作用,如果不放入_layouts
目录或手动将我的布局复制粘贴到存档页面,我就无法制作存档。
抱歉,如果我遇到的是一个 jekyll 新手(我是),或者答案在某个地方的文档中并且我找不到它,但这是我的问题:
为什么会发生这种行为?是关于 jekyll 的工作原理还是我的布局导致了这种情况?
编写存档/纠正此错误的最佳做法是什么?
整个项目的 github 存储库在这里