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

标签 jekyll liquid

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

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

{{ page_title_array }}

例如,我的网站中有以下页面标题:AlfaBravoCharlieDelta。如果我运行循环,page_title_array 中的值是 Bravo 而不是所有页面标题。

最佳答案

使用map filter对于本例:

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

关于jekyll - 获取 Jekyll 站点中所有页面的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30441637/

相关文章:

javascript - 在 Rails 应用程序中使用液体模板语言变量动态更改站点的 css

java - 从 java 构建 jekyll 网站

ruby-on-rails - Shopify如何确保其液体模板安全(避免使用XSS)?

latex - 如何使用 R Markdown 在 Github Pages 中编写包含 Latex 数学的博客?

ruby - 不包括在阵列中的液体过滤器?

ruby-on-rails - 在哪里为 :url from attached file 定义液体方法

javascript - 更改具有指定 id 的每个元素的 innerHTML

html - 在 Shopify 和 Liquid 中覆盖 CSS 样式

html - Jekyll/liquid 模板获取 <h2> 标签中的文本

ruby - 安装 jekyll-admin 到 github pages 托管的 jekyll 站点