1

这似乎是一个非常微不足道的问题,但我似乎无法让它发挥作用。我正在尝试将jekyll-timeago插件添加到 jekyll。在示例文档中,它说如果我想添加一个参数,我可以这样做:

{{ page.date | timeago: '2020-1-1' }}

但是如果我的参数是一个变量呢?这是我的代码:

{% if exp.durationEnd == 'Present'  %} 
   {% assign endDate = site.time %}                        
{% else %}
   {% assign endDate = exp.durationEnd %}
{% endif %}

<div>{{ exp.durationStart }} – {{ exp.durationEnd }} ( {{ exp.durationStart | timeago: '{{ endDate }}' }} ) </div>

我似乎无法让它工作。特别强调:

{{ exp.durationStart | timeago: '{{ endDate }}' }}

代码导致:

2 years and 8 months' }}' }}加上我认为是错误的额外内容。

我尝试了以下各种表达式,但无济于事:

{{ exp.durationStart | timeago: endDate }}

{{ exp.durationStart | timeago: '{% endDate %}' }}

{% assign endDate = timeago exp.durationStart site.time %}

4

1 回答 1

1

nvm ..我明白了。

{{ exp.durationStart }} – {{ exp.durationEnd }} ( {{ exp.durationStart | timeago : endDate }} )
于 2015-09-20T18:01:49.070 回答