获取Jekyll站点中所有页面的数组

获取Jekyll站点中所有页面的数组,jekyll,liquid,Jekyll,Liquid,我似乎无法在我的Jekyll站点中创建包含所有页面标题的数组。这就是我在液体中循环浏览页面的方式: {% for page in site.pages %} {% assign page_title_array = {{ page_title_array | append: page.title }} %} {% endfor %} {{ page_title_array }} 例如,我的站点中有以下页面标题:Alfa,Bravo,Charlie,Delta。如果我运行循环,则page\u

我似乎无法在我的Jekyll站点中创建包含所有页面标题的数组。这就是我在液体中循环浏览页面的方式:

{% for page in site.pages %}
{% assign page_title_array = {{ page_title_array | append: page.title }} %}
{% endfor %}

{{ page_title_array }}
例如,我的站点中有以下页面标题:
Alfa
Bravo
Charlie
Delta
。如果我运行循环,则
page\u title\u数组中的值是
Bravo
,而不是所有的页面标题。

在这种情况下使用:

{% assign page_title_array = {{ site.pages | map: 'title' }} %}

创建一个空数组:

{% assign page_title_array = "" | split: "" %}
然后在页面中循环:

{% for page in site.pages %}
  {% assign page_title_array | push: page.title %}
{% endfor %}

是的…我在这里尝试了另外两个答案,因为我有同样的问题。然而,我退了一步,想了想,想到了这个

{% for page in site.pages %}
  {{ page.title }}
{% endfor %}
非常适合自动导航