2014-06-22 90 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