Как динамически добавить параметр в плагин jekyll-timeago?

Это кажется очень тривиальной проблемой, но я не могу заставить ее работать. Я пытаюсь добавить плагин 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 %}


person Petra    schedule 20.09.2015    source источник


Ответы (1)


нвм.. понял.

{{ exp.durationStart }} – {{ exp.durationEnd }} ( {{ exp.durationStart | timeago : endDate }} )
person Petra    schedule 20.09.2015