使用自定义post.variable计算帖子

时间:2019-04-03 13:39:37

标签: javascript ejs hexo

我使用Hexo hexo.io,但我想Jekyll用户可能也知道这一点,因为它很相似。

我的custom.post.variablefruit。 所以我的.md文件有:

title: food
fruit: apple

title: more food
fruit: banana

title: still more food
fruit: banana

title: try some food
fruit: banana

title: enjoy food
fruit: apple

如何计算fruit: apple的所有帖子? 我知道我的自定义post.variable不在site范围内,所以这是我的问题。 我试图将post.fruit变量作为函数放入site.posts.length中,但这没用。

1 个答案:

答案 0 :(得分:0)

使用Liquid遍历帖子列表。每当帖子的fruit字段设置为apple时,就增加一个计数器。

{% assign postCount = 0 %}
{% for post in site.posts %}
    {% if post.fruit == "apple" %}
        {% assign postCount = postCount | plus: 1 %}
    {% endif %}
{% endfor %}

The number of posts with 'fruit: apple' is {{postCount}}