Какой тип данных по умолчанию "Front Matter" для сайта Jekyll?

Я работаю над сайтом Jekyll. Какой тип данных по умолчанию для переменных в Front Matter? Это строка?

---
layout: post
title: 
meta_keywords: key1, key2, key3
---

Я пытаюсь разобрать ключевые слова в массив и назначить их тегам для каждого сообщения в блоге, но я продолжаю получать один длинный тег. Я думаю, что я могу использовать что-то вроде этого?

<ul class="tags">
{% assign tags = page.meta_keywords | split:"," %}
{% for tag in tags %}
<a href="#" rel="tag">{{tag}}</a>
{% endfor %}
</ul>

Любая помощь приветствуется

1 ответ

Чтобы создать массив в yaml:

meta_keywords: [key1, key2, key3]

или же

meta_keywords: 
  - key1
  - key2
  - key3

Вы можете затем зациклить

<ul class="tags">
{% for tag in meta_keywords %}
<li><a href="#" rel="tag">{{tag}}</a></li>
{% endfor %}
</ul>

См. https://github.com/planetjekyll/quickrefs/blob/master/YAML.md

Другие вопросы по тегам