Сообщения на сайте Jekyll и жидкая команда concat error - PullRequest
0 голосов
/ 22 марта 2019

У меня проблемы с массивом в жидкости. И даже нет намека на решение этой проблемы. Главное, что я хочу составить список постов. Я просто думаю, что это проблема массива и строки.

Это файл ошибок

Liquid Exception: Liquid error (line 7): concat filter requires an array argument in _pages/references.html
jekyll 3.7.4 | Error:  Liquid error (line 7): concat filter requires an array argument

Это передний вопрос

---
big-title: "JS"
middle-title: "JavaScript Window and DOM BOM"
small-title: "8" 
field:
  - javascript
relate:
  - javascript
toc: true
toc-head-level-choice: false
#do this if head level choice is true
# toc-head-max:
# toc-head-min:
---

Это жидкий файл

---
layout: page
title: References
permalink: /documents/
---
<h1>References table</h1>

{% assign big_subject = "" | split: "" %}
{% assign middle_subject = "" | split: "" %}

{% for post in site.posts %}
  {% assign big_subject= big_subject | concat: post.big-title %}
  {% assign middle_subject= middle_subject | concat: post.middle-title %}
{% endfor %}

1 Ответ

0 голосов
/ 22 марта 2019

Вы можете использовать фильтры push или shift jekyll, чтобы добавить элемент в массив.

{% assign big_subject= big_subject | push: post.big-title %}
...