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

Смежные вопросы