Jekyll - Collection - output:true 不起作用

Jekyll - Collection - output:true doesn't work

我对 Jekyll 还很陌生,到目前为止我真的很喜欢它。现在我被困在一个点上。我有一个活动 collection。

如果我说 output:false 事件由 for 循环呈现。

但是如果我设置输出:for 循环不会呈现 true 事件

循环事件

{% for event in site.events %}
<div class="{% cycle 'style1', 'style2' %} row">
  <div class="col-md-3"><a href="{{ site.baseurl }}{{ event.url }}">{{ event.title }}</a></div>
  <div class="col-md-6">{{ event.summary }}</div>
  <div class="col-md-3">{{ event.date | date: "%b %-d, %Y" }}</div>
</div>
{% endfor %}

Config.yml 输出 false

collections:
  events:
    output: false

Config.yml 输出为真

collections:
  events:
    output: true

从教程来看,似乎只要将输出设置为 true,它就应该有效。我正在设置 output: true 是因为我希望每个文档都有一个单独的页面。

正在处理 github 页。但在 local

上运行不正常

这是我的存储库 URL https://github.com/RobinNagpal/Ion-Jekyll-Theme

您在 yaml 前端使用了日期字段。

由于这些日期是未来的日期,因此您的活动不会发布(与帖子集相同)。

为了发布您的活动,您可以在 _config.yml 中设置 future: true。这将指示 jekyll 发布(创建文件)未来事件。