Jekyll网站的“Front Matter”的默认数据类型是什么?

时间:2015-08-06 15:51:17

标签: html jekyll yaml-front-matter

我正在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 个答案:

答案 0 :(得分: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