私のJekyllサイトでは、という正面のプロパティを持つコレクションtalks
があります。前記事の日付をsite.dateと比較するには
---
startDate: 2017-10-29
---
の後にある任意のstartDate
sが存在する場合、私は会談というセクションを表示したい:私の前の問題は、次のようになりますので、私は、%Y-%m-%d
に実際の前の問題でstartDate
をフォーマットしましたsite.time
。これまでのところ、私はこの持っている:for
ループでは
{% assign currentDate = site.time | date: "%Y-%m-%d" %}
を、私はtalk.startDate
とcurrentDate
を印刷して、それぞれの値を示し、それらは同じメートにいることができます。しかし私ができないことは、それらを比較することです。
{% assign upcoming = site.talks | where_exp: "startDate", "startDate > currentDate" %}`
{% if upcoming.size > 0 %}
<h1>Upcoming talks</h1>
...
{% endif %}
をしかし、私は(upcoming
が、どこstartDate < currentDate
と同じである)の両方upcoming
とpast
ためsize
を得るとき、彼らは両方これは日付が上がらない私に語っ0に評価する:私は本当にこれを実行したいのですが実際には私のフィルタで比較していません。
誰でも私がこれを理解するのを助けることができますか?
サイトを毎日cronジョブで構築できるので、最初の提案と同様に使用します。ありがとう。 – i7nvd
@ i7nvdちょっと好奇心から:どのようにあなたのcronを実行/設定しますか? – JoostS