我正在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>
感谢任何帮助
答案 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