是否可以在jekyll的数据文件中使用液体标记?
我想做这样的事情:
HTML:
{% for entry in site.data.nav-social %}
{% if entry != null %}
<a href="{{ site.url }}{{ entry.href }}">
<i class="{{ entry.icon }}"></i>
</a>
{% endif %}
{% endfor %}
数据文件名为nav-social.yml:
- icon: fa fa-twitter fa-3x
href: {{ site.twitter }}
并在config.yml中:
twitter: ...
但结果网址是:
<a href="http://localhost:4000{}">
<i class="fa fa-twitter fa-3x"></i>
</a>
问题:如何在数据文件中使用配置文件中的信息?
答案 0 :(得分:0)
从数据文件到页面/帖子的液体标签,我今天试图这样做:不工作。 这意味着页面/帖子被解析两次。
但是您可以将数据放在配置中,在某个键下,例如:social。
social:
twitter:
name: twname
icon: icon
facebook
name: fbname
icon: .....
使用 site.social.key 获取它们,甚至循环 site.social 哈希。