2014-06-22 52 views
3

有没有一种方法可以在Jekyll中创建一个只显示从今天开始并按照时间顺序进入未来的帖子的循环?我正在为一个聚会小组制作一个GitHub Pages网站,并且我有点卡住了。在Jekyll中只显示未来的帖子

+0

我认为你需要一个时间机器来做你想做的事情;)你是问如何显示最近的帖子在顶部,还是你想在某个日期之前隐藏所有帖子? – bwest

+0

我想在昨天之前隐藏所有帖子。这是为了聚会,所以所有的事件都必须在今天或未来发生。 – viclou

回答

6

这下面的代码可以做的伎俩:

{% assign curDate = site.time | date: '%s' %} 
{% for post in site.posts %} 
    {% assign postStartDate = post.date | date: '%s' %} 
    {% if postStartDate >= curDate %} 
     Post datas here 
    {% endif %} 
{% endfor %} 

但你需要“建立”您的网站每天为Github上只更新时,有一个推到你的仓库。

+1

谢谢,这对我有用!我已经设置了一个cron作业,以便每天都向GitHub推送一个虚拟提交。 – viclou